Skip to content

Commit de33679

Browse files
committed
take makr regenerate-nix from stackabletech/stackable-cockpit@d885d3c
1 parent 5262242 commit de33679

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

template/Makefile.j2

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,10 @@ clean: chart-clean
132132

133133
regenerate-charts: chart-clean compile-chart
134134

135-
build: regenerate-charts helm-package docker-build
135+
regenerate-nix:
136+
nix run -f . regenerateNixLockfiles
137+
138+
build: regenerate-charts regenerate-nix helm-package docker-build
136139

137140
publish: build docker-publish helm-publish
138141

template/Tiltfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ operator_name = meta['operator']['name']
1010

1111
custom_build(
1212
registry + '/' + operator_name,
13-
'nix shell -f . crate2nix -c crate2nix generate && nix-build . -A docker --argstr dockerName "${EXPECTED_REGISTRY}/' + operator_name + '" && ./result/load-image | docker load',
13+
'make regenerate-nix && nix-build . -A docker --argstr dockerName "${EXPECTED_REGISTRY}/' + operator_name + '" && ./result/load-image | docker load',
1414
deps=['rust', 'Cargo.toml', 'Cargo.lock', 'default.nix', "nix", 'build.rs', 'vendor'],
1515
ignore=['*.~undo-tree~'],
1616
# ignore=['result*', 'Cargo.nix', 'target', *.yaml],

template/default.nix

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,4 +96,11 @@ rec {
9696
# need to use vendored crate2nix because of https://github.com/kolloch/crate2nix/issues/264
9797
crate2nix = import sources.crate2nix {};
9898
tilt = pkgs.tilt;
99+
100+
regenerateNixLockfiles = pkgs.writeScriptBin "regenerate-nix-lockfiles"
101+
''
102+
set -euo pipefail
103+
echo Running crate2nix
104+
${crate2nix}/bin/crate2nix generate
105+
'';
99106
}

0 commit comments

Comments
 (0)