Skip to content

ci: cancel superseded PR workflow runs#1901

Merged
earayu merged 4 commits into
mainfrom
planetegg/infra-improve
Apr 29, 2026
Merged

ci: cancel superseded PR workflow runs#1901
earayu merged 4 commits into
mainfrom
planetegg/infra-improve

Conversation

@earayu

@earayu earayu commented Apr 29, 2026

Copy link
Copy Markdown
Collaborator

What

Improve the high-frequency CI workflows:

  • add GitHub Actions concurrency groups with cancel-in-progress: true to Unit-Test, Backend-Compat-Test, and the three E2E HTTP shape callers
  • enable astral-sh/setup-uv caching keyed by uv.lock for the Python dependency-heavy Unit-Test and Backend-Compat-Test workflows
  • remove the stale tests/integration/compat/test_graph_compat.py path from the compat workflow and Makefile target; that file has been replaced by test_lineage_graph_compat.py

Why

During rapid rebase/force-push cycles, older runs keep consuming runner time and can create stale signals. Dependency installs also repeat across runs even when uv.lock has not changed.

The compat workflow was also still invoking a deleted test file, so the graph compatibility matrix failed before exercising any backend. This PR restores the matrix to the existing compatibility test path.

Validation

  • Ruby YAML parse for all touched workflow files
  • make -n test-compat-graph
  • git diff --check
  • pre-commit make lint

@earayu earayu force-pushed the planetegg/infra-improve branch from bbbc582 to eac1d24 Compare April 29, 2026 19:19
@earayu earayu merged commit 0d347d3 into main Apr 29, 2026
15 checks passed
@earayu earayu deleted the planetegg/infra-improve branch April 29, 2026 19:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant