name: Setup Niar inputs: install-zig: description: Install Zig with specified version. runs: using: composite steps: - name: Checkout Niar uses: actions/checkout@v4 with: repository: kivikakk/niar path: setup-niar-out/niar - name: Install Python 3.12 uses: actions/setup-python@v5 with: python-version: '3.12' cache: pip - name: Install pytest run: pip install pytest shell: bash - name: Install niar run: cd setup-niar-out/niar && pip install -e . shell: bash - name: Install amaranth-stdio run: pip install --no-deps git+https://github.com/amaranth-lang/amaranth-stdio.git shell: bash - name: Install amaranth-boards run: pip install --no-deps git+https://github.com/amaranth-lang/amaranth-boards.git shell: bash - name: Install Zig if: ${{ inputs.install-zig }} uses: goto-bus-stop/setup-zig@v2 with: version: ${{ inputs.install-zig }} - name: Report Zig version if: ${{ inputs.install-zig }} run: zig version shell: bash