From 60291e3472d42ca1fb9941a3b825c1a893ad6d10 Mon Sep 17 00:00:00 2001 From: Saravanan Gnanaguru Date: Wed, 1 Apr 2026 12:06:59 +0530 Subject: [PATCH 1/3] Enable manual triggering of release workflow Added workflow_dispatch event to allow manual triggering with branch input. --- .github/workflows/release.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d9a26dd..f2bbb2f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -3,8 +3,12 @@ name: Release — Version Bump & Publish # Runs on every direct push to main (human or PR merge). # Bot-authored commits are skipped to prevent infinite loops. on: - push: - branches: [main] + workflow_dispatch: + inputs: + branch: + description: 'Default Branch Name' + required: true + default: 'main' permissions: contents: write # needed to push the release branch and create tags From 126af4312f78b4c992ed9570a3c8ea8c3dbf4f9f Mon Sep 17 00:00:00 2001 From: Saravanan Gnanaguru Date: Wed, 1 Apr 2026 12:12:59 +0530 Subject: [PATCH 2/3] Update .github/workflows/release.yml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .github/workflows/release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f2bbb2f..75b42e6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,7 +1,7 @@ name: Release — Version Bump & Publish -# Runs on every direct push to main (human or PR merge). -# Bot-authored commits are skipped to prevent infinite loops. +# Manually triggered release workflow (via "Run workflow" in GitHub Actions). +# Use the `branch` input to select the source branch for the release (defaults to `main`). on: workflow_dispatch: inputs: From df3f986609b620447b63d2dd7c046b160aa1d65d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 1 Apr 2026 06:57:13 +0000 Subject: [PATCH 3/3] Fix: use inputs.branch in checkout and guard head_commit.message for workflow_dispatch Agent-Logs-Url: https://github.com/cloudengine-labs/devops_os/sessions/173bdd11-b657-4dcd-8aa5-d0306d8fc88d Co-authored-by: chefgs <7605658+chefgs@users.noreply.github.com> --- .github/workflows/release.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 75b42e6..bb29bb6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -26,9 +26,9 @@ jobs: # references the release/vX.Y.Z branch name. if: >- github.actor != 'github-actions[bot]' && - !contains(github.event.head_commit.message, '[skip ci]') && - !(startsWith(github.event.head_commit.message, 'Merge pull request') && - contains(github.event.head_commit.message, 'release/v')) + !contains(github.event.head_commit.message || '', '[skip ci]') && + !(startsWith(github.event.head_commit.message || '', 'Merge pull request') && + contains(github.event.head_commit.message || '', 'release/v')) steps: - name: Checkout repository (full history for tagging) @@ -36,6 +36,7 @@ jobs: with: token: ${{ secrets.GITHUB_TOKEN }} fetch-depth: 0 + ref: ${{ inputs.branch }} - name: Set up Python uses: actions/setup-python@v5