chore: setup openapi contract gate [AC-INIT]
PR Check (SDD Contract Gate) / contract-level-check (pull_request) Failing after 3s
Details
PR Check (SDD Contract Gate) / contract-level-check (pull_request) Failing after 3s
Details
This commit is contained in:
parent
465c049d0f
commit
3e33cbd710
|
|
@ -18,17 +18,30 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
set -eu
|
set -eu
|
||||||
|
|
||||||
# Expect Gitea-provided env vars in the runner
|
# Try GITHUB_ vars first (Gitea usually provides these for compatibility)
|
||||||
: "${GITEA_SERVER_URL:?GITEA_SERVER_URL is required}"
|
# Fallback to GITEA_ vars if GITHUB_ ones are empty
|
||||||
: "${GITEA_REPOSITORY:?GITEA_REPOSITORY is required}"
|
SERVER_URL="${GITHUB_SERVER_URL:-${GITEA_SERVER_URL:-}}"
|
||||||
: "${GITEA_SHA:?GITEA_SHA is required}"
|
REPO_NAME="${GITHUB_REPOSITORY:-${GITEA_REPOSITORY:-}}"
|
||||||
|
COMMIT_SHA="${GITHUB_SHA:-${GITEA_SHA:-}}"
|
||||||
|
|
||||||
echo "GITEA_SERVER_URL=$GITEA_SERVER_URL"
|
# If still empty, try to detect from environment
|
||||||
echo "GITEA_REPOSITORY=$GITEA_REPOSITORY"
|
if [ -z "$SERVER_URL" ] || [ -z "$REPO_NAME" ] || [ -z "$COMMIT_SHA" ]; then
|
||||||
echo "GITEA_SHA=$GITEA_SHA"
|
echo "Warning: Some standard env vars are missing. Printing environment for debugging (excluding secrets)..."
|
||||||
|
env | grep -E "GITEA|GITHUB|CI" | sort
|
||||||
|
fi
|
||||||
|
|
||||||
git clone "$GITEA_SERVER_URL/$GITEA_REPOSITORY.git" .
|
# Final validation
|
||||||
git checkout "$GITEA_SHA"
|
: "${SERVER_URL:?Could not determine SERVER_URL}"
|
||||||
|
: "${REPO_NAME:?Could not determine REPO_NAME}"
|
||||||
|
: "${COMMIT_SHA:?Could not determine COMMIT_SHA}"
|
||||||
|
|
||||||
|
echo "Using SERVER_URL=$SERVER_URL"
|
||||||
|
echo "Using REPO_NAME=$REPO_NAME"
|
||||||
|
echo "Using COMMIT_SHA=$COMMIT_SHA"
|
||||||
|
|
||||||
|
# Clone using the determined URL (assuming no auth required for internal runner or handled by runner)
|
||||||
|
git clone "$SERVER_URL/$REPO_NAME.git" .
|
||||||
|
git checkout "$COMMIT_SHA"
|
||||||
|
|
||||||
- name: Run OpenAPI Contract Level Check
|
- name: Run OpenAPI Contract Level Check
|
||||||
env:
|
env:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue