From dac06f1d402a6e63e2161546fe9e9483f72bb88a Mon Sep 17 00:00:00 2001 From: Marcello Sylvester Bauer Date: Tue, 15 Oct 2024 22:31:05 +0200 Subject: [PATCH] TESTING: Upload tinygo binary as artifact Signed-off-by: Marcello Sylvester Bauer --- .github/workflows/nix.yml | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) 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"