From a85eb0afd9c723b69f7aecfcabcff8cb56befb14 Mon Sep 17 00:00:00 2001 From: Adam Moussa <166072409+amoussa1229@users.noreply.github.com> Date: Fri, 1 May 2026 15:06:04 -0400 Subject: [PATCH] Default to patch version bumps, add minor bump option (#30) Scheduled runs auto-bump patch (v1.7.0 -> v1.7.1). Manual triggers get a dropdown to choose patch or minor bump. --- .github/workflows/deploy-notify.yml | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/.github/workflows/deploy-notify.yml b/.github/workflows/deploy-notify.yml index 5e63d1c..3fab2e2 100644 --- a/.github/workflows/deploy-notify.yml +++ b/.github/workflows/deploy-notify.yml @@ -5,7 +5,15 @@ on: # 6pm ET (EDT = 22:00 UTC, EST = 23:00 UTC) - cron: "0 22 * * *" - cron: "0 23 * * *" - workflow_dispatch: {} + workflow_dispatch: + inputs: + bump: + description: "Version bump type" + type: choice + options: + - patch + - minor + default: patch permissions: contents: write @@ -62,10 +70,16 @@ jobs: echo "has_changes=true" >> "$GITHUB_OUTPUT" - # Auto-increment minor version (v1.7.0 -> v1.8.0) + # Semver bump (default: patch) + BUMP="${{ github.event.inputs.bump || 'patch' }}" MAJOR=$(echo "$LAST_TAG" | sed 's/^v//' | cut -d. -f1) MINOR=$(echo "$LAST_TAG" | sed 's/^v//' | cut -d. -f2) - VERSION="v${MAJOR}.$((MINOR + 1)).0" + PATCH=$(echo "$LAST_TAG" | sed 's/^v//' | cut -d. -f3) + if [ "$BUMP" = "minor" ]; then + VERSION="v${MAJOR}.$((MINOR + 1)).0" + else + VERSION="v${MAJOR}.${MINOR}.$((PATCH + 1))" + fi echo "version=$VERSION" >> "$GITHUB_OUTPUT" # Build bullet lists from PR titles