From 0aab7cba4bbdef5ff2d23c9755db53d0c5273ca3 Mon Sep 17 00:00:00 2001 From: snomiao Date: Wed, 29 Oct 2025 10:50:12 +0000 Subject: [PATCH] [feat] Configure API changelog workflow to run on push to sno-api-changelog branch MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add push trigger for sno-api-changelog branch to allow testing - Update job condition to handle both workflow_run and push events - Limit version comparison to two most recent versions for efficiency 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .github/workflows/release-api-changelogs.yaml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release-api-changelogs.yaml b/.github/workflows/release-api-changelogs.yaml index 7ddab0c24..6964ac92b 100644 --- a/.github/workflows/release-api-changelogs.yaml +++ b/.github/workflows/release-api-changelogs.yaml @@ -5,6 +5,9 @@ on: workflows: ['Release NPM Types'] types: - completed + push: + branches: + - sno-api-changelog concurrency: group: release-api-changelogs-${{ github.workflow }} @@ -14,8 +17,8 @@ jobs: generate_changelog: name: Generate API Changelog runs-on: ubuntu-latest - # Only run on successful completion of the Release NPM Types workflow - if: ${{ github.event.workflow_run.conclusion == 'success' }} + # Only run on successful completion of the Release NPM Types workflow or on push to sno-api-changelog + if: ${{ github.event_name == 'push' || github.event.workflow_run.conclusion == 'success' }} permissions: contents: write pull-requests: write @@ -51,9 +54,9 @@ jobs: - name: Get previous version id: previous_version run: | - # Get all version tags sorted + # Get the two most recent version tags sorted CURRENT_VERSION="${{ steps.current_version.outputs.version }}" - TAGS=$(git tag --sort=-v:refname | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+$') + TAGS=$(git tag --sort=-v:refname | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+$' | head -2) # Find the previous version tag (skip current if it exists) PREVIOUS_TAG=""