💚 ci: labeling, testing and other updates#172
💚 ci: labeling, testing and other updates#172nstarman wants to merge 14 commits intoGalacticDynamics:mainfrom
Conversation
Signed-off-by: nstarman <nstarman@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
This PR is a repo-maintenance update focused on standardizing configuration formatting, adjusting Nox/CI orchestration, and adding GitHub automation for labels/releases.
Changes:
- Reformat and reorganize
pyproject.toml(dependency groups, tool configs, hatch/codespell config tweaks). - Update
noxfile.pyto be runnable viauv run --script, add default sessions, and switch meta-sessions tos.notify(...). - Add label automation (labeler + label sync), release note categorization config, and tweak CI install/test commands.
Reviewed changes
Copilot reviewed 11 out of 11 changed files in this pull request and generated 8 comments.
Show a summary per file
| File | Description |
|---|---|
pyproject.toml |
Reorders/realigns project + tool configuration and dependency groups; adds hatch vcs template. |
noxfile.py |
Adds PEP 723 script header and changes lint/test sessions to notify sub-sessions; adds __main__ entrypoint. |
.taplo.toml |
Introduces Taplo formatting rules for TOML files. |
.pre-commit-config.yaml |
Adjusts codespell args and adds Taplo formatter hook. |
.github/workflows/ci.yml |
Changes uv sync usage and consolidates test execution through the test nox session. |
.github/workflows/sync-labels.yml |
New workflow to sync repo labels from .github/labels.yml. |
.github/workflows/labeler.yml |
New workflow to auto-label PRs based on path rules. |
.github/release.yml |
Adds release-drafter style label-to-changelog category mapping. |
.github/labels.yml |
Defines the label set to be synced into the repo. |
.github/labeler.yml |
Defines path-based auto-label rules for PRs. |
.github/CODEOWNERS |
Requires maintainers review for .github/ changes. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Signed-off-by: nstarman <nstarman@users.noreply.github.com>
Signed-off-by: nstarman <nstarman@users.noreply.github.com>
Codecov Report✅ All modified and coverable lines are covered by tests.
Additional details and impacted files@@ Coverage Diff @@
## main #172 +/- ##
===========================================
- Coverage 90.20% 54.98% -35.22%
===========================================
Files 18 19 +1
Lines 582 391 -191
===========================================
- Hits 525 215 -310
- Misses 57 176 +119 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Nathaniel Starkman <nstarman@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Nathaniel Starkman <nstarman@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Nathaniel Starkman <nstarman@users.noreply.github.com>
Signed-off-by: nstarman <nstarman@users.noreply.github.com>
Signed-off-by: nstarman <nstarman@users.noreply.github.com>
Signed-off-by: Nathaniel Starkman <nstarman@users.noreply.github.com>
Signed-off-by: Nathaniel Starkman <nstarman@users.noreply.github.com> Signed-off-by: nstarman <nstarman@users.noreply.github.com>
Signed-off-by: nstarman <nstarman@users.noreply.github.com>
No description provided.