fix(ci): restore status-check job removed from CI workflow
CI / lint (pull_request) Successful in 29s
CI / typecheck (pull_request) Successful in 54s
CI / security (pull_request) Successful in 1m0s
CI / quality (pull_request) Successful in 32s
CI / build (pull_request) Successful in 27s
CI / integration_tests (pull_request) Successful in 4m10s
CI / helm (pull_request) Successful in 31s
CI / push-validation (pull_request) Successful in 17s
CI / e2e_tests (pull_request) Failing after 3m15s
CI / unit_tests (pull_request) Successful in 10m53s
CI / coverage (pull_request) Successful in 13m35s
CI / docker (pull_request) Successful in 1m28s
CI / status-check (pull_request) Failing after 1s
CI / lint (pull_request) Successful in 29s
CI / typecheck (pull_request) Successful in 54s
CI / security (pull_request) Successful in 1m0s
CI / quality (pull_request) Successful in 32s
CI / build (pull_request) Successful in 27s
CI / integration_tests (pull_request) Successful in 4m10s
CI / helm (pull_request) Successful in 31s
CI / push-validation (pull_request) Successful in 17s
CI / e2e_tests (pull_request) Failing after 3m15s
CI / unit_tests (pull_request) Successful in 10m53s
CI / coverage (pull_request) Successful in 13m35s
CI / docker (pull_request) Successful in 1m28s
CI / status-check (pull_request) Failing after 1s
The status-check job was accidentally removed from .forgejo/workflows/ci.yml in the PR branch. This job is required by the integration test 'CI Workflow Has Status Check Job' in robot/ci_nox_validation.robot. Restored the status-check job from master branch to fix the integration test failure. ISSUES CLOSED: #8573
This commit is contained in:
@@ -601,3 +601,41 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
echo "OK: Push access verified -- FORGEJO_TOKEN has write permission on ${REPO}"
|
echo "OK: Push access verified -- FORGEJO_TOKEN has write permission on ${REPO}"
|
||||||
echo "=== Push access smoke-test passed ==="
|
echo "=== Push access smoke-test passed ==="
|
||||||
|
status-check:
|
||||||
|
if: always()
|
||||||
|
needs: [lint, typecheck, security, quality, unit_tests, integration_tests, e2e_tests, coverage, build, docker, helm, push-validation]
|
||||||
|
runs-on: docker
|
||||||
|
container:
|
||||||
|
image: python:3.13-slim
|
||||||
|
steps:
|
||||||
|
- name: Check required job results
|
||||||
|
run: |
|
||||||
|
echo "lint: ${{ needs.lint.result }}"
|
||||||
|
echo "typecheck: ${{ needs.typecheck.result }}"
|
||||||
|
echo "security: ${{ needs.security.result }}"
|
||||||
|
echo "quality: ${{ needs.quality.result }}"
|
||||||
|
echo "unit_tests: ${{ needs.unit_tests.result }}"
|
||||||
|
echo "integration_tests: ${{ needs.integration_tests.result }}"
|
||||||
|
echo "e2e_tests: ${{ needs.e2e_tests.result }}"
|
||||||
|
echo "coverage: ${{ needs.coverage.result }}"
|
||||||
|
echo "build: ${{ needs.build.result }}"
|
||||||
|
echo "docker: ${{ needs.docker.result }}"
|
||||||
|
echo "helm: ${{ needs.helm.result }}"
|
||||||
|
echo "push-validation: ${{ needs.push-validation.result }}"
|
||||||
|
|
||||||
|
if [ "${{ needs.lint.result }}" != "success" ] || \
|
||||||
|
[ "${{ needs.typecheck.result }}" != "success" ] || \
|
||||||
|
[ "${{ needs.security.result }}" != "success" ] || \
|
||||||
|
[ "${{ needs.quality.result }}" != "success" ] || \
|
||||||
|
[ "${{ needs.unit_tests.result }}" != "success" ] || \
|
||||||
|
[ "${{ needs.integration_tests.result }}" != "success" ] || \
|
||||||
|
[ "${{ needs.e2e_tests.result }}" != "success" ] || \
|
||||||
|
[ "${{ needs.coverage.result }}" != "success" ] || \
|
||||||
|
[ "${{ needs.build.result }}" != "success" ] || \
|
||||||
|
[ "${{ needs.docker.result }}" != "success" ] || \
|
||||||
|
[ "${{ needs.helm.result }}" != "success" ] || \
|
||||||
|
[ "${{ needs.push-validation.result }}" != "success" ]; then
|
||||||
|
echo "FAILED: One or more required jobs did not succeed"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo "All required CI checks passed"
|
||||||
|
|||||||
Reference in New Issue
Block a user