From 6dc0e4cacf5ba017b9915d75051ea06cf7850efa Mon Sep 17 00:00:00 2001 From: Yu Long Date: Wed, 28 Aug 2024 14:00:04 +0200 Subject: [PATCH] [ci] release main test --- .github/workflows/check-release-build.yml | 13 +++++++------ .github/workflows/release-build-test.yml | 1 + 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/workflows/check-release-build.yml b/.github/workflows/check-release-build.yml index 2a835662f3..83f9431f3c 100644 --- a/.github/workflows/check-release-build.yml +++ b/.github/workflows/check-release-build.yml @@ -11,23 +11,24 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Get commit message id: get_commit_message - run: echo "::set-output name=message::$(git log -1 --pretty=%B)" + run: echo "message=$(git log -1 --pretty=%B)" >> $GITHUB_OUTPUT - name: Check commit message run: | if [[ "${{ steps.get_commit_message.outputs.message }}" == *"[ci] release main"* ]]; then echo "Commit message contains '[ci] release main', triggering release build..." - echo "::set-output name=trigger_release::true" + echo "trigger_release=true" >> $GITHUB_OUTPUT else - echo "Error: Commit message must contain '[ci] release main'" + echo "Commit message does not contain '[ci] release main', skipping release build..." exit 1 + fi id: check_commit_message trigger-release-build: needs: check-commit-message - if: needs.check-commit-message.outputs.trigger_release == 'true' - uses: ./release-build-test.yml + if: steps.check_commit_message.outputs.trigger_release == 'true' + uses: ./.github/workflows/release-build-test.yml diff --git a/.github/workflows/release-build-test.yml b/.github/workflows/release-build-test.yml index 073dbb4d79..b4bf79e53d 100644 --- a/.github/workflows/release-build-test.yml +++ b/.github/workflows/release-build-test.yml @@ -2,6 +2,7 @@ name: Release Build Test on: workflow_dispatch: + workflow_call: jobs: build: