chore: skip ai review bot commits

This commit is contained in:
2026-05-15 14:10:12 +00:00
parent 3ae08052a3
commit 9012fe64d1
5 changed files with 28 additions and 32 deletions
+1 -29
View File
@@ -5,36 +5,9 @@ on:
- master
types: [opened, synchronize]
jobs:
detect-bot-commit:
name: 偵測自動提交
runs-on: ubuntu
outputs:
skip: ${{ steps.detect.outputs.skip }}
steps:
- name: 檢查 head commit marker
id: detect
env:
GITEA_API_URL: ${{ github.api_url }}
GITEA_REPOSITORY: ${{ github.repository }}
GITEA_SHA: ${{ github.sha }}
GITEA_TOKEN: ${{ github.token }}
run: |
set -e
commit_json="$(curl -fsSL -H "Authorization: token ${GITEA_TOKEN}" "${GITEA_API_URL}/repos/${GITEA_REPOSITORY}/git/commits/${GITEA_SHA}")" || {
echo "skip=false" >> "$GITHUB_OUTPUT"
exit 0
}
if printf '%s' "$commit_json" | grep -q '\[ai-review-bot\]'; then
echo "skip=true" >> "$GITHUB_OUTPUT"
echo "偵測到 AI Review Bot commit,跳過 review workflow"
else
echo "skip=false" >> "$GITHUB_OUTPUT"
fi
version:
name: 計算版本號
runs-on: ubuntu
needs: [detect-bot-commit]
if: needs.detect-bot-commit.outputs.skip != 'true'
outputs:
version: ${{ steps.version.outputs.version }}
steps:
@@ -52,8 +25,7 @@ jobs:
code-review:
name: Code Review
runs-on: ubuntu
needs: [detect-bot-commit, version]
if: needs.detect-bot-commit.outputs.skip != 'true'
needs: [version]
steps:
- name: AI Code Review
uses: https://gitea.jsc.idv.tw/actions/code-review@v${{ needs.version.outputs.version }}