From c0911655fa1fef890c0597f598e68149cab12430 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 | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/.github/workflows/nix.yml b/.github/workflows/nix.yml index 32b16206b2..c8e5280ac4 100644 --- a/.github/workflows/nix.yml +++ b/.github/workflows/nix.yml @@ -12,6 +12,12 @@ jobs: nix-test: runs-on: ubuntu-latest steps: + - name: list packages + run: | + apt list --installed + - name: uninstall system llvm + run: | + apt remove llvm-16 llvm-17 llvm-18 -y - name: Checkout uses: actions/checkout@v4 - name: Pull musl @@ -34,7 +40,22 @@ 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 {}' \ || true; + - 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"