Skip to content

Split volatile live-network specs out of PR CI gate#214

Merged
imaurer merged 1 commit intomainfrom
split-volatile-spec-gates
Mar 14, 2026
Merged

Split volatile live-network specs out of PR CI gate#214
imaurer merged 1 commit intomainfrom
split-volatile-spec-gates

Conversation

@imaurer
Copy link
Collaborator

@imaurer imaurer commented Mar 14, 2026

Summary

  • Renames the PR-blocking spec CI job from spec to spec-stable and switches it to run only the deterministic/high-signal spec subset via make spec-pr
  • Adds spec-smoke.yml — a separate workflow that runs the full spec suite (make spec) on a daily schedule and via workflow_dispatch, covering the volatile live-network article/disease headings without blocking PRs
  • Documents the PR-gate vs smoke-lane boundary in the Makefile (SPEC_PR_DESELECT_ARGS block) and in analysis/technical/overview.md

The six spec headings that were causing PR CI timeouts (article and disease retrieval against Europe PMC, PubTator, and MyDisease) are now excluded from the PR-blocking gate and covered by the dedicated smoke workflow instead.

Test plan

  • CI / spec-stable passes on this PR (97 passed, 5 skipped, 7 deselected)
  • Contract tests (tests/test_upstream_planning_analysis_docs.py) green (9 passed)
  • After merge, navigate to Actions tab and manually trigger Spec smoke (volatile live-network) to confirm the full-suite lane is visible and runnable

@imaurer imaurer merged commit 902c372 into main Mar 14, 2026
5 checks passed
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