Compare commits

...

4 Commits
v1 ... main

Author SHA1 Message Date
ef4754c676 logging 2025-05-07 13:35:00 -06:00
3b7298d09d bash history thingy 2025-05-07 10:19:54 -06:00
672b17872f no chores 2025-05-07 10:02:23 -06:00
bd8daaf54a graceful exit on existing tag 2025-05-07 09:57:04 -06:00
2 changed files with 11 additions and 3 deletions

View File

@ -1,5 +1,6 @@
#!/bin/bash
set -euo pipefail
set +H
ENTRYPOINT="$1"
FLAGS_STRING="${2:-}"
@ -57,7 +58,7 @@ append_section() {
}
append_section "feat" "Features" "✨"
append_section "fix" "Fixes" "🐛"
append_section "chore" "Chores" "🧹"
# append_section "chore" "Chores" "🧹"
# Fallback if no commits found
[[ -z "$CHANGELOG" ]] && CHANGELOG="No commit history found."

View File

@ -29,14 +29,20 @@ if (branch.startsWith("prerelease-")) {
}
const tag = `v${version}`;
console.log(`Tag: ${tag}`);
let created = true;
try {
await run("git", ["rev-parse", tag]);
console.log(`Tag ${tag} already exists.`);
created = false;
} catch {
try {
await run("git", ["tag", tag]);
await run("git", ["push", "origin", tag]);
} catch (e) {
console.error(e);
created = false;
}
}
if (created) {
const out = Deno.env.get("GITHUB_OUTPUT");
@ -54,6 +60,7 @@ if (created) {
} else {
console.error("GITHUB_OUTPUT not set.");
}
Deno.exit(0);
}
async function run(cmd: string, args: string[]) {