feat(ci): add GitHub Actions for linting, testing, and release#6
feat(ci): add GitHub Actions for linting, testing, and release#6sodle-splunk merged 7 commits intoalphafrom
Conversation
c94c90b to
6aa3d60
Compare
|
Merging this PR will release |
|
Merging this PR will release 1.0.0 (2025-04-09)Bug Fixes
Features |
install uv before tests unfreeze uv sync use pypi source for packaging mypy target Apply suggestions from code review Co-authored-by: phantom-jacob <43217172+phantom-jacob@users.noreply.github.com> comment out mypy/pytst and add ruff-format fix mypy config re-enable mypy in pipeline clarify mypy settings rename quality workflow, add version string to package, update max python version
add semantic-release deps
fix(ci): use HEAD for last commit instead of branch name fix(ci): fetch all history for commitlint fix(ci): fetch deeper history for commitlint fix(ci): fetch all history for commitlint fix(ci): add commitlint.config.js fix(ci): fetch-depth=0 instead of fetch-all fix(ci): typo in .releaserc
fix(ci): semantic release dependencies fix(ci): do semantic release dryrun without ci context fix(ci): do fetch before release fix(ci): unset ci for dry run fix(ci): unset ci for dry run fix(ci): add token back for dry run
fix(ci): missing quote in comment body fix(ci): format release notes
ce61ba2 to
10cda5b
Compare
|
Merging this PR will release 1.0.0 (2025-04-11)Bug Fixes
Features
|
|
Merging this PR will release 1.0.0-alpha.1 (2025-04-11)Bug Fixes
Features
|
|
I may come back and refactor some of the CI to just run pre-commit, so that local and remote linting and formatting is kept in sync automatically. However, I'm not gonna let that block this PR because it's an important improvement to the status quo and generally increases our confidence in any and all changes moving forward |
|
🎉 This PR is included in version 1.0.0-alpha.1 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
|
🎉 This PR is included in version 1.0.0-beta.1 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
requires-pythonto support Python 3.13.__version__field to the root of the package, sourced from the importlib metadata.phantomandphantom_commonimports.update_version.pyscript for this step was generated by GitHub Copilot, with a few tweaks by me to make mypy happy about it. This script is likely to be replaced soon, once uv receives support for bumping the package version via a CLI command.alphabranch.alphais now the default branch.