Compare commits
1 Commits
9124aa17d5
...
cab4f933d2
| Author | SHA1 | Date | |
|---|---|---|---|
| cab4f933d2 |
@@ -126,14 +126,13 @@ steps:
|
||||
UV_PYTHON: "3.13"
|
||||
GITEA_API_TOKEN:
|
||||
from_secret: gitea_api_token
|
||||
depends_on: [coverage, lint, type]
|
||||
depends_on: [coverage]
|
||||
when:
|
||||
event: [pull_request]
|
||||
commands:
|
||||
- pip install uv
|
||||
- |
|
||||
SHA7=$(printf '%.7s' "${CI_COMMIT_SHA:-unknown}")
|
||||
COMMIT_URL="${CI_FORGE_URL}/${CI_REPO_OWNER}/${CI_REPO_NAME}/commit/${CI_COMMIT_SHA}"
|
||||
SOURCE="${CI_COMMIT_SOURCE:-${CI_COMMIT_SOURCE_BRANCH:-?}}"
|
||||
TARGET="${CI_COMMIT_TARGET:-${CI_COMMIT_TARGET_BRANCH:-?}}"
|
||||
PIPELINE_URL="${CI_PIPELINE_URL:-}"
|
||||
@@ -142,6 +141,6 @@ steps:
|
||||
echo "pr-comment: GITEA_API_TOKEN not set, skipping"
|
||||
exit 0
|
||||
fi
|
||||
FMT='{"body": "## CI Summary\n\n**Commit:** [`%s`](%s)\n**Branch:** `%s` → `%s`\n**Pipeline:** [View](%s)\n\n### Checks\n\n| Check | Status |\n|-------|--------|\n| Lint (ruff + isort) | ✅ |\n| Type check (mypy) | ✅ |\n| Unit tests | ✅ |\n| Integration tests | ✅ |\n| E2E tests | ✅ |\n| Coverage | **%s** |\n\n---\n*Reported by Woodpecker CI*"}'
|
||||
BODY=$(printf "$FMT" "$SHA7" "$COMMIT_URL" "$SOURCE" "$TARGET" "$PIPELINE_URL" "$COVER")
|
||||
FMT='{"body": "## CI Results\n\n| Check | Result |\n|-------|--------|\n| Commit | `%s` |\n| Branch | %s -> %s |\n| Coverage | **%s** |\n| Pipeline | [View](%s) |\n\n---\n*Reported by @cicd*"}'
|
||||
BODY=$(printf "$FMT" "$SHA7" "$SOURCE" "$TARGET" "$COVER" "$PIPELINE_URL")
|
||||
curl -s -X POST "${CI_FORGE_URL}/api/v1/repos/${CI_REPO_OWNER}/${CI_REPO_NAME}/issues/${CI_COMMIT_PULL_REQUEST}/comments" -H "Authorization: token $${GITEA_API_TOKEN}" -H "Content-Type: application/json" --data-binary "$BODY"
|
||||
|
||||
Reference in New Issue
Block a user