fix(ci): path-scope main push heavy checks #1678
Reference in New Issue
Block a user
Delete Branch "fix/ci-path-scope-main-push"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary\n- extend existing CI path-scope from PR-only to all events for Platform, Canvas, and Shellcheck heavy steps\n- preserve required contexts via lightweight satisfied steps when the surface did not change\n- prevent E2E/script-only main pushes from being blocked by unrelated Go bootstrap/runtime work\n\n## Why\nPost-merge monitoring of #1677 showed the merge commit only changed tests/e2e, but main-push Platform (Go) still ran go build and timed out. That made all-required red and blocked production auto-deploy even though the relevant synthetic E2E passed.\n\n## Tests\n- python3 -m pytest tests/test_lint_workflow_yaml.py tests/test_detect_changes.py -q\n- python3 .gitea/scripts/lint-workflow-yaml.py --workflow-dir .gitea/workflows\n- git diff --check