build release builds with crane in ci
Some checks failed
ci/woodpecker/pr/debug Pipeline was successful
ci/woodpecker/deployment/release/4 Pipeline is pending
ci/woodpecker/push/debug Pipeline was successful
ci/woodpecker/deployment/debug Pipeline was successful
ci/woodpecker/deployment/release/2 Pipeline failed
ci/woodpecker/deployment/release/3 Pipeline failed
ci/woodpecker/deployment/release/1 Pipeline failed
ci/woodpecker/deployment/publish unknown status

This commit is contained in:
Alex 2025-02-02 20:52:57 +01:00
parent 55cd2b4051
commit 32305cd2db
2 changed files with 3 additions and 7 deletions

View file

@ -18,7 +18,7 @@ steps:
- name: build
image: nixpkgs/nix:nixos-22.05
commands:
- nix-build --no-build-output --attr pkgs.${ARCH}.release --argstr git_version ${CI_COMMIT_TAG:-$CI_COMMIT_SHA}
- nix-build --attr releasePackages.${ARCH} --argstr git_version ${CI_COMMIT_TAG:-$CI_COMMIT_SHA}
- name: check is static binary
image: nixpkgs/nix:nixos-22.05

View file

@ -6,14 +6,10 @@ let
pkgs = import nixpkgs { };
compile = import ./nix/compile.nix;
compileWith = args: compile ({
inherit system git_version nixpkgs;
build_release = target: (compile {
inherit target system git_version nixpkgs;
crane = flake.inputs.crane;
rust-overlay = flake.inputs.rust-overlay;
} // args);
build_release = target: (compile {
inherit target;
release = true;
}).garage;