Merge pull request #38 from Mic92/fixes

fix conditionals when skipping cached builds
This commit is contained in:
Jörg Thalheim 2023-11-18 07:10:24 +01:00 committed by GitHub
commit 0c087c78a6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -528,7 +528,7 @@ def nix_build_config(
util.Secret("cachix-name"),
util.Interpolate("result-%(prop:attr)s"),
],
doStepIf=lambda s: s.getProperty("isCached"),
doStepIf=lambda s: not s.getProperty("is_cached"),
)
)
@ -545,8 +545,8 @@ def nix_build_config(
"-r",
util.Property("out_path"),
],
doStepIf=lambda s: s.getProperty("isCached")
or s.getProperty("branch")
doStepIf=lambda s: not s.getProperty("is_cached")
and s.getProperty("branch")
== s.getProperty("github.repository.default_branch"),
)
)
@ -554,7 +554,7 @@ def nix_build_config(
steps.ShellCommand(
name="Delete temporary gcroots",
command=["rm", "-f", util.Interpolate("result-%(prop:attr)s")],
doStepIf=lambda s: s.getProperty("isCached"),
doStepIf=lambda s: not s.getProperty("is_cached"),
)
)
if outputs_path is not None: