Update GitHub Actions to latest and deprecate ACS class#300
Conversation
Bump actions/checkout v4→v6, astral-sh/setup-uv v5→v7, and actions/first-interaction v1→v3 across all workflows. Deprecate the legacy ACS class in favor of get_pums() and get_acs(). Closes #5 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
Claude finished @chekos's task in 2m 14s —— View job PR Review
SummaryThis PR is clean and well-scoped. The deprecation of Issues1.
|
Address PR review: use stacklevel=3 so the warning points to user code (not the dataclass __init__), add version to Sphinx deprecated directive, and add explicit test for the DeprecationWarning. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
Claude finished @chekos's task in 1m 7s —— View job PR Review (Updated)
SummaryThe follow-up commit ("Fix deprecation warning stacklevel, add version, and test coverage") cleanly addresses all three code-quality issues raised in the previous review. This PR is now in good shape to merge. Previous Issues — All Resolved ✓1. 2. Tests updated for def test_acs_class_emits_deprecation_warning():
with pytest.warns(DeprecationWarning, match="ACS\\(\\) is deprecated"):
ACS()This is exactly the right approach — the warning behavior is now explicitly tested. 3. Sphinx Remaining Note (non-blocking)The action version bumps ( What looks good
This PR is ready to merge once CI is green. |
Summary
actions/checkoutv4→v6,astral-sh/setup-uvv5→v7,actions/first-interactionv1→v3 across all workflowsACSclass with aDeprecationWarningpointing users toget_pums()andget_acs()This supersedes and should auto-close the open Dependabot PRs (#291, #290, #289, #287, #281).
Closes #5
Test plan
🤖 Generated with Claude Code