Skip to content

ci: run on pull requests only, drop macOS, cap every job at 10 min - #16

Merged
Radu-Nicolae merged 1 commit into
mainfrom
ci/cost-control
Sep 24, 2026
Merged

Radu-Nicolae merged 1 commit into
mainfrom
ci/cost-control

Conversation

@Radu-Nicolae

Copy link
Copy Markdown
Member

On 2026-09-16 a Kavier macOS test job hung in pytest and ran into GitHub's default 6 h job limit (362 macOS minutes, ~80% of that day's Actions usage across Kavier and Coastline). Same fix here.

  • CI runs on pull requests (plus manual dispatch and the release gate), no longer on every push to any branch or tag.
  • Tests run on Linux only.
  • Every job in every workflow times out after 10 min (normal runs finish in under 6).

Note: main no longer runs CI after a merge, so the Codecov badge will stop updating.

On 2026-09-16 a Kavier macOS test job hung in pytest and ran into
GitHub's default 6 h job limit (362 macOS minutes). CI now runs on pull
requests (plus manual dispatch and the release gate) instead of on every
push to any branch or tag, tests on Linux only, and every job times out
after 10 min.
@codecov-commenter

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 77.68%. Comparing base (55377f2) to head (aa5650b).

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #16      +/-   ##
==========================================
- Coverage   77.70%   77.68%   -0.03%     
==========================================
  Files          78       78              
  Lines        4867     4867              
==========================================
- Hits         3782     3781       -1     
- Misses       1085     1086       +1     
Flag Coverage Δ
macos-latest ?
ubuntu-latest 77.68% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@Radu-Nicolae
Radu-Nicolae merged commit b61da14 into main Sep 24, 2026
6 checks passed
@Radu-Nicolae
Radu-Nicolae deleted the ci/cost-control branch September 24, 2026 17:45
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.

2 participants