diff --git a/.forgejo/workflows/build-release.yml b/.forgejo/workflows/build-release.yml index 69aea21..7203a3b 100644 --- a/.forgejo/workflows/build-release.yml +++ b/.forgejo/workflows/build-release.yml @@ -15,7 +15,7 @@ jobs: - name: 🚀 Setup & Run tests run: | - nix-shell -p cargo rustc --run " + nix-shell --run " cargo test --release --all " @@ -29,47 +29,41 @@ jobs: target: - x86_64-unknown-linux-gnu - x86_64-pc-windows-msvc - #- x86_64-apple-darwin + - x86_64-apple-darwin - aarch64-unknown-linux-gnu - aarch64-pc-windows-msvc - #- aarch64-apple-darwin + - aarch64-apple-darwin include: - target: x86_64-unknown-linux-gnu binary_name: zenyx-x86_64-linux ext: "" - linker: /lib64/ld-linux-x86-64.so.2 command: zigbuild args: --target x86_64-unknown-linux-gnu --release - target: aarch64-unknown-linux-gnu binary_name: zenyx-aarch64-linux ext: "" - linker: /lib/ld-linux-aarch64.so.1 command: zigbuild args: --target aarch64-unknown-linux-gnu --release - target: x86_64-pc-windows-msvc binary_name: zenyx-x86_64-windows ext: ".exe" - linker: "" command: xwin build args: --target x86_64-pc-windows-msvc --release - target: aarch64-pc-windows-msvc binary_name: zenyx-aarch64-windows ext: ".exe" - linker: "" command: xwin build args: --target aarch64-pc-windows-msvc --release - #- target: x86_64-apple-darwin - # binary_name: zenyx-x86_64-macos - # ext: "" - # linker: "" - #command: zigbuild - #args: --target x86_64-apple-darwin --release - #target: aarch64-apple-darwin - #binary_name: zenyx-aarch64-macos - #ext: "" - #linker: "" - #command: zigbuild - #args: --target aarch64-apple-darwin --release + - target: x86_64-apple-darwin + binary_name: zenyx-x86_64-macos + ext: "" + command: zigbuild + args: --target x86_64-apple-darwin --release + - target: aarch64-apple-darwin + binary_name: zenyx-aarch64-macos + ext: "" + command: zigbuild + args: --target aarch64-apple-darwin --release steps: - name: 📥 Checkout source @@ -86,14 +80,10 @@ jobs: mkdir -p artifacts cp target/${{ matrix.target }}/release/zenyx${{ matrix.ext }} artifacts/${{ matrix.binary_name }}${{ matrix.ext }} - - name: 🛠️ Patchelf - if: ${{ - matrix.target == 'x86_64-unknown-linux-gnu' || - matrix.target == 'aarch64-unknown-linux-gnu' - }} + - name: 🛠️ Pathelf + if: ${{ matrix.target }} == x86_64-unknown-linux-gnu || ${{ matrix.target }} == aarch64-unknown-linux-gnu run: | - nix run --extra-experimental-features nix-command --extra-experimental-features flakes nixpkgs#patchelf -- --set-interpreter ${{ matrix.linker }} \ - artifacts/${{ matrix.binary_name }}${{ matrix.ext }} + nix run nixpkgs#patchelf -- --set-interpreter /lib64/ld-linux-x86-64.so.2 artifacts/${{ matrix.binary_name }}${{ matrix.ext }} - name: ⬆️ Upload artifact uses: https://code.forgejo.org/forgejo/upload-artifact@v4