Skip to content

ci(github): reorganize workflows into lint, test, and documentation jobs - #686

Open
spaceone wants to merge 1 commit into
mainfrom
ci/github-workflows
Open

spaceone wants to merge 1 commit into
mainfrom
ci/github-workflows

Conversation

@spaceone

Copy link
Copy Markdown
Contributor

Split the existing CI workflows into dedicated lint, test, and documentation workflows to reduce redundant executions and improve debugging.

  • add path-based filtering for pull requests - keep full checks on main and release branches
  • separate tox environments into individual steps for clearer CI logs
  • run mypy with Python 3.9 and a newer Python version
  • distribute Python versions across Ubuntu 22.04, 24.04, and 26.04
  • unify Ubuntu and Fedora testing in a common workflow
  • adopt uv and tox-uv for faster dependency management
  • enable uv package and Python installation caching
  • cancel obsolete pull request runs
  • update tox configuration to avoid duplicate checks
  • add support for Python 3.15

@spaceone
spaceone force-pushed the ci/github-workflows branch 6 times, most recently from fa01141 to 6970d94 Compare October 22, 2026 19:49
Split the existing CI workflows into dedicated lint, test, and documentation workflows to reduce redundant executions and improve debugging.

- add path-based filtering for pull requests - keep full checks on main and release branches
- separate tox environments into individual steps for clearer CI logs
- run mypy with Python 3.9 and a newer Python version
- distribute Python versions across Ubuntu 22.04, 24.04, and 26.04
- unify Ubuntu and Fedora testing in a common workflow
- adopt uv and tox-uv for faster dependency management
- enable uv package and Python installation caching
- cancel obsolete pull request runs
- update tox configuration to avoid duplicate checks
- add support for Python 3.15
@spaceone
spaceone force-pushed the ci/github-workflows branch from 6970d94 to 02d2cce Compare October 22, 2026 19:54
@spaceone

Copy link
Copy Markdown
Contributor Author

Need to edit the Required Status Check under:
Repository → Settings → Branches → Branch protection rules

@spaceone spaceone added this to the 3.5.0 milestone Oct 25, 2026
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