Skip to content

chore: optimize CI for faster feedback#14

Merged
N283T merged 1 commit intomainfrom
chore/ci-optimization
Mar 7, 2026
Merged

chore: optimize CI for faster feedback#14
N283T merged 1 commit intomainfrom
chore/ci-optimization

Conversation

@N283T
Copy link
Copy Markdown
Owner

@N283T N283T commented Mar 7, 2026

Summary

  • Skip CI for docs-only changes (.md, LICENSE, config.example.yaml)
  • Reduce PR/push matrix: ubuntu × Python 3.12/3.13 only (6 jobs → 2 jobs)
  • Full matrix (ubuntu/macOS × 3.12/3.13/3.14) remains in publish.yml for tag pushes

Rationale

Python 3.14 builds take ~2-3 min vs ~12s for 3.12/3.13. Tag pushes still run full validation before PyPI release.

- Skip CI for docs-only changes (.md, LICENSE, config.example.yaml)
- Reduce PR/push matrix to ubuntu + Python 3.12/3.13 (drop macOS, 3.14)
- Keep full matrix (including 3.14) in publish workflow for tag pushes
@N283T N283T merged commit 37847d1 into main Mar 7, 2026
2 checks passed
@N283T N283T deleted the chore/ci-optimization branch March 7, 2026 12:19
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