Skip to content

💚 ci: labeling, testing and other updates#172

Open
nstarman wants to merge 14 commits intoGalacticDynamics:mainfrom
nstarman:updates
Open

💚 ci: labeling, testing and other updates#172
nstarman wants to merge 14 commits intoGalacticDynamics:mainfrom
nstarman:updates

Conversation

@nstarman
Copy link
Copy Markdown
Contributor

No description provided.

@nstarman nstarman added this to the v0.11.0 milestone Feb 11, 2026
Copilot AI review requested due to automatic review settings February 11, 2026 07:33
Signed-off-by: nstarman <nstarman@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.py to be runnable via uv run --script, add default sessions, and switch meta-sessions to s.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.

Comment thread .github/workflows/labeler.yml Outdated
Comment thread noxfile.py Outdated
Comment thread noxfile.py Outdated
Comment thread noxfile.py Outdated
Comment thread noxfile.py Outdated
Comment thread pyproject.toml Outdated
Comment thread .github/workflows/sync-labels.yml Outdated
Comment thread .github/workflows/sync-labels.yml
Signed-off-by: nstarman <nstarman@users.noreply.github.com>
Signed-off-by: nstarman <nstarman@users.noreply.github.com>
@codecov
Copy link
Copy Markdown

codecov bot commented Feb 11, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 54.98%. Comparing base (3f439ad) to head (ede8e78).
⚠️ Report is 144 commits behind head on main.

❗ There is a different number of reports uploaded between BASE (3f439ad) and HEAD (ede8e78). Click for more details.

HEAD has 5 uploads less than BASE
Flag BASE (3f439ad) HEAD (ede8e78)
6 1
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.
📢 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.

nstarman and others added 6 commits February 11, 2026 02:41
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>
@nstarman nstarman changed the title Updates 💚 ci: labeling, testing and other updates Feb 11, 2026
Comment thread .github/workflows/labeler.yml Outdated
Signed-off-by: Nathaniel Starkman <nstarman@users.noreply.github.com>
Comment thread .github/workflows/labeler.yml Outdated
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>
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