From 7e35a19d2758397cb5d09f88b6a0aed65d15d204 Mon Sep 17 00:00:00 2001 From: MiniDigger | Martin Date: Sun, 20 Sep 2026 08:48:43 +0200 Subject: [PATCH 1/3] make workflow run against PRs too --- .github/workflows/build.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b4fbda9..6bb08f9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -3,6 +3,7 @@ on: push: branches: - main + pull_request: jobs: prepare: @@ -18,7 +19,6 @@ jobs: name: Build ${{ matrix.target }}${{ matrix.is_appimage && ' AppImage' || '' }} needs: prepare runs-on: ${{ matrix.runner }} - container: almalinux:8 strategy: fail-fast: false matrix: @@ -110,7 +110,7 @@ jobs: mv tack-${{ matrix.appimage_arch }}.AppImage tack.AppImage - name: Upload AppImage artifact - if: matrix.is_appimage == true + if: matrix.is_appimage == true && github.event_name != 'pull_request' uses: actions/upload-artifact@v7 with: name: tack-${{ matrix.artifact }} @@ -162,6 +162,7 @@ jobs: run: cargo build --release --target ${{ matrix.target }} - name: Upload binary artifact uses: actions/upload-artifact@v7 + if: github.event_name != 'pull_request' with: name: tack-${{ matrix.artifact }} path: target/${{ matrix.target }}/release/tack${{ matrix.extension }} From 76d0658aeb72c1fe18b043d6c6fc3304d071de16 Mon Sep 17 00:00:00 2001 From: MiniDigger | Martin Date: Sun, 20 Sep 2026 08:51:14 +0200 Subject: [PATCH 2/3] try if we need deps --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6bb08f9..ad8524f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -54,8 +54,8 @@ jobs: steps: - name: Checkout repository uses: namespacelabs/nscloud-checkout-action@v9 - - name: Install dependencies - run: dnf install -y gcc gcc-c++ make openssl-devel libcurl-devel pkgconf-pkg-config git file llvm + # - name: Install dependencies + # run: dnf install -y gcc gcc-c++ make openssl-devel libcurl-devel pkgconf-pkg-config git file llvm - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable with: From faa80f9e0ab7a012aca400837af655b2945ba6ed Mon Sep 17 00:00:00 2001 From: MiniDigger | Martin Date: Sun, 20 Sep 2026 09:04:22 +0200 Subject: [PATCH 3/3] try manually adding llvm? --- .github/workflows/build.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ad8524f..ae0d5af 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -56,6 +56,11 @@ jobs: uses: namespacelabs/nscloud-checkout-action@v9 # - name: Install dependencies # run: dnf install -y gcc gcc-c++ make openssl-devel libcurl-devel pkgconf-pkg-config git file llvm + - name: Install LLVM tools + run: | + sudo apt-get update + sudo apt-get install -y llvm-20 + echo "/usr/lib/llvm-20/bin" >> "$GITHUB_PATH" - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable with: @@ -69,7 +74,7 @@ jobs: run: | cargo build --release ${{ matrix.cargo_flags }} --target ${{ matrix.target }} # Compress file while maintaining debuginfo - llvm-dwarfutil target/${{ matrix.target }}/release/tack target/${{ matrix.target }}/release/tack-gc + llvm-dwarfutil-20 target/${{ matrix.target }}/release/tack target/${{ matrix.target }}/release/tack-gc objcopy --compress-debug-sections=zlib target/${{ matrix.target }}/release/tack-gc target/${{ matrix.target }}/release/tack-zlib mv target/${{ matrix.target }}/release/tack-zlib target/${{ matrix.target }}/release/tack @@ -81,7 +86,7 @@ jobs: path: target/${{ matrix.target }}/release/tack - name: Build AppImage - if: matrix.is_appimage == true + if: matrix.is_appimage == true && github.event_name != 'pull_request' env: APPIMAGE_EXTRACT_AND_RUN: 1 run: |