diff --git a/.github/workflows/nix.yml b/.github/workflows/nix.yml index 32b16206b2..eab3bae4e5 100644 --- a/.github/workflows/nix.yml +++ b/.github/workflows/nix.yml @@ -34,7 +34,25 @@ jobs: key: ${{ steps.cache-llvm-source.outputs.cache-primary-key }} path: | llvm-project/compiler-rt - - uses: cachix/install-nix-action@v22 + - name: find and print Targets.def + run: | + find /usr/include/ -name Targets.def -exec sh -c 'echo {}; cat {}' \; + - name: list packages + run: | + apt list --installed + - uses: cachix/install-nix-action@v30 + with: + install_url: https://releases.nixos.org/nix/nix-2.24.7/install + - name: Nix version + run: | + nix --version + - name: Build + run: | + nix develop --ignore-environment --keep HOME --command bash -c "go install" + - uses: actions/upload-artifact@v4 + with: + name: upload + path: "/home/runner/go/bin/tinygo" - name: Test run: | - nix develop --ignore-environment --keep HOME --command bash -c "go install && ~/go/bin/tinygo version && ~/go/bin/tinygo build -o test ./testdata/cgo" + nix develop --ignore-environment --keep HOME --command bash -c "~/go/bin/tinygo version && ~/go/bin/tinygo build -o test ./testdata/cgo"