Compare commits
No commits in common. "667a362596ee323ade00449aaaa002000440c0ca" and "9e247314002499ef9a9da30a47f35f35452ff55d" have entirely different histories.
667a362596
...
9e24731400
|
|
@ -42,21 +42,7 @@ jobs:
|
||||||
git fetch --depth=1 origin "$COMMIT_SHA"
|
git fetch --depth=1 origin "$COMMIT_SHA"
|
||||||
git checkout -f "$COMMIT_SHA"
|
git checkout -f "$COMMIT_SHA"
|
||||||
|
|
||||||
- name: 1. Commit Message Check
|
- name: 1. OpenAPI Contract Level Check
|
||||||
shell: sh
|
|
||||||
run: |
|
|
||||||
echo "Checking commit messages for [AC-...] or [TASK-...] (range: refs/remotes/origin/main..HEAD)"
|
|
||||||
# refs/remotes/origin/main is fetched in the checkout step
|
|
||||||
git log --no-merges --format=%B refs/remotes/origin/main..HEAD | cat
|
|
||||||
|
|
||||||
if git log --no-merges --format=%B refs/remotes/origin/main..HEAD | grep -Eq '\[(AC|TASK)-'; then
|
|
||||||
echo "OK: Found [AC-...] or [TASK-...] in PR commits"
|
|
||||||
else
|
|
||||||
echo "ERROR: At least one commit message in the PR must contain [AC-...] or [TASK-...]"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
- name: 2. OpenAPI Contract Level Check
|
|
||||||
env:
|
env:
|
||||||
REQUIRE_PROVIDER_L2: "1"
|
REQUIRE_PROVIDER_L2: "1"
|
||||||
shell: sh
|
shell: sh
|
||||||
|
|
@ -64,15 +50,15 @@ jobs:
|
||||||
chmod +x scripts/*.sh
|
chmod +x scripts/*.sh
|
||||||
./scripts/check-openapi-level.sh
|
./scripts/check-openapi-level.sh
|
||||||
|
|
||||||
- name: 3. AC Traceability Check
|
- name: 2. AC Traceability Check
|
||||||
shell: sh
|
shell: sh
|
||||||
run: ./scripts/check-traceability.sh
|
run: ./scripts/check-traceability.sh
|
||||||
|
|
||||||
- name: 4. OpenAPI Breaking Change Check
|
- name: 3. OpenAPI Breaking Change Check
|
||||||
shell: sh
|
shell: sh
|
||||||
run: ./scripts/check-openapi-diff.sh
|
run: ./scripts/check-openapi-diff.sh
|
||||||
|
|
||||||
- name: 5. Minimum Self-Test (mvn test)
|
- name: 4. Minimum Self-Test (mvn test)
|
||||||
shell: sh
|
shell: sh
|
||||||
run: |
|
run: |
|
||||||
# 针对 Java Spring 项目运行最小单测 (方案 B: 不存在则提示跳过)
|
# 针对 Java Spring 项目运行最小单测 (方案 B: 不存在则提示跳过)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue