diff --git a/.github/workflows/pre-release.yml b/.github/workflows/pre-release.yml index 8137961..219c35d 100644 --- a/.github/workflows/pre-release.yml +++ b/.github/workflows/pre-release.yml @@ -39,13 +39,10 @@ jobs: run: | nix build -L .#${{ matrix.target }} nix run -L .#${{ matrix.target }} -- --version - - name: Upload release artifact (tarball) + - name: Upload release artifacts uses: actions/upload-artifact@v4 with: - name: "himalaya.${{ matrix.target }}.tgz" - path: result/himalaya.tgz - - name: Upload release artifact (zip) - uses: actions/upload-artifact@v4 - with: - name: "himalaya.${{ matrix.target }}.zip" - path: result/himalaya.zip + name: "himalaya.${{ matrix.target }}" + path: | + result/bin/himalaya* + result/bin/share diff --git a/flake.nix b/flake.nix index 41362cc..56c081f 100644 --- a/flake.nix +++ b/flake.nix @@ -37,7 +37,7 @@ aarch64-linux = rec { rustTarget = "aarch64-unknown-linux-musl"; runner = { pkgs, himalaya }: "${pkgs.qemu}/bin/qemu-aarch64 ${himalaya}"; - mkPackage = { system, pkgs }: package: + mkPackage = { system, ... }: package: let inherit (mkPkgsCross system rustTarget) stdenv; cc = "${stdenv.cc}/bin/${stdenv.cc.targetPrefix}cc"; @@ -53,7 +53,7 @@ runner = { pkgs, himalaya }: let wine = pkgs.wine.override { wineBuild = "wine64"; }; in "${wine}/bin/wine64 ${himalaya}.exe"; - mkPackage = { system, pkgs }: package: + mkPackage = { pkgs, ... }: package: let inherit (pkgs.pkgsCross.mingwW64) stdenv windows; cc = "${stdenv.cc}/bin/${stdenv.cc.targetPrefix}cc"; @@ -148,11 +148,14 @@ ${runner} completion fish > ./share/completions/himalaya.fish ${runner} completion powershell > ./share/completions/himalaya.powershell ${runner} completion zsh > ./share/completions/himalaya.zsh + tar -czf himalaya.tgz himalaya* share + mv himalaya.tgz ../ + ${pkgs.zip}/bin/zip -r himalaya.zip himalaya* share + mv himalaya.zip ../ mv share ../ - mv himalaya.tgz himalaya.zip ../ ''; }; in