diff --git a/nix/scripts/release.nix b/nix/scripts/release.nix index 6d38cbac50f32a70fbf43513604f393b0e08967d..dd1b8c4e4a2edd3d64bdded290112c8981b5c92c 100644 --- a/nix/scripts/release.nix +++ b/nix/scripts/release.nix @@ -58,14 +58,20 @@ in export MNEMONIC=$(echo $NAME | tr '[:upper:]' '[:lower:]' | sed 's/[^a-z0-9]//g') ${pkgs'.envsubst}/bin/envsubst < ./nix/config/release.nix.template > ./nix/config/release.nix - ${pkgs'.nodejs_22}/bin/npm version "$gitVersion" - + if ! ${pkgs'.nodejs_22}/bin/npm version "$gitVersion" --no-git-tag-version; then + echo_fail "Error: Could not write project version." + exit 1 + fi ${pkgs'.git}/bin/git tag -a $gitVersion -m"chore: bump version to $gitVersion" ${updateChangelogScript}/bin/update-changelog cd $CI_PROJECT_DIR || exit 1 - ${pkgs'.git}/bin/git tag -d "$gitVersion" + if ! ${pkgs'.git}/bin/git tag -d "$gitVersion" 2>/dev/null; then + echo_fail "Error: Could not delete git tag $gitVersion." + exit 1 + fi + ${pkgs'.git}/bin/git commit -m "chore: release $gitVersion" CHANGELOG.md ./nix/config/release.nix package.json ${pkgs'.git}/bin/git tag -a $gitVersion -m"chore: bump version to $gitVersion"