fix: gc not couple to cachix push

This commit is contained in:
Kat Inskip 2024-07-14 09:14:10 -07:00
parent a4259bcbd0
commit 3bbd772495
Signed by: kat
GPG key ID: 465E64DECEA8CF0F

View file

@ -27,7 +27,7 @@ init_nfargs() {
if [[ -n "${NF_ACTIONS_TEST_OUTLINK-}" || -n "${NF_UPDATE_CACHIX_PUSH-}" ]]; then
nfargs+=(
-o "${NF_ACTIONS_TEST_OUTLINK-result}$nflinksuffix"
-o "${NF_ACTIONS_TEST_OUTLINK-result}" "$nflinksuffix"
)
else
nfargs+=(
@ -36,13 +36,16 @@ init_nfargs() {
fi
}
nfgc() {
if [[ -n ${NF_ACTIONS_TEST_GC-} ]]; then
perform_cachix_push() {
local nflinksuffix="-L"
if [[ -n ${NF_UPDATE_CACHIX_PUSH-} ]]; then
send_discord_message "Cachix pushing ${SYSTEM_TYPE} system build for ${ALIAS}"
cachix push kittywitch "./${NF_ACTIONS_TEST_OUTLINK-result}$nflinksuffix"*/
rm -f "./${NF_ACTIONS_TEST_OUTLINK-result}$nflinksuffix"*
fi
}
perform_garbage_collection() {
if [[ -n ${NF_ACTIONS_TEST_GC-} ]]; then
nix-collect-garbage -d
fi
}
@ -100,14 +103,16 @@ else
fi
else
send_discord_message "${SYSTEM_TYPE} system build of ${ALIAS} succeeded!"
nfgc
perform_cachix_push
perform_garbage_collection
fi
fi
if [[ -n ${NF_ACTIONS_TEST_ASYNC-} ]]; then
init_nfargs
if nix build "${nfargs[@]}" "${NIX_BUILD_ARGS_ASYNC[@]}"; then
nfgc
perform_cachix_push
perform_garbage_collection
else
send_discord_message "Async build failure for ${nfsystem}, problem!"
exit 1