Skip to content

Commit df1a4df

Browse files
committed
feat: add dry run flag to release script
1 parent 28d3e3a commit df1a4df

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

release.nu

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ def get-ecsact-deps [] {
77
)
88
}
99

10-
def main [version: string] {
10+
def main [version: string, --dry-run] {
1111
let start_dir = $env.PWD;
1212
let before_update_deps = get-ecsact-deps;
1313
let changelog_template = [$start_dir, "release-notes-template"] | path join;
@@ -39,10 +39,15 @@ def main [version: string] {
3939
});
4040

4141
let release_notes = $release_notes | reduce {|$section, $full| $full + $section} -f "";
42-
git add MODULE.bazel;
43-
git commit -m $"chore\(deps\): ecsact repos for ($version) release";
44-
git push origin main;
45-
git tag $version;
46-
git push origin $version;
47-
gh release create $version -n $release_notes --latest -t $version --verify-tag --latest;
42+
43+
if $dry {
44+
echo $release_notes;
45+
} else {
46+
git add MODULE.bazel;
47+
git commit -m $"chore\(deps\): ecsact repos for ($version) release";
48+
git push origin main;
49+
git tag $version;
50+
git push origin $version;
51+
gh release create $version -n $release_notes --latest -t $version --verify-tag --latest;
52+
}
4853
}

0 commit comments

Comments
 (0)