Skip to content

Commit c4812b1

Browse files
committed
Update CI actions to Node 24
1 parent 2bb515b commit c4812b1

3 files changed

Lines changed: 10 additions & 2 deletions

File tree

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ jobs:
1010
env:
1111
PYTHONDONTWRITEBYTECODE: "1"
1212
steps:
13-
- uses: actions/checkout@v4
14-
- uses: actions/setup-python@v5
13+
- uses: actions/checkout@v6
14+
- uses: actions/setup-python@v6
1515
with:
1616
python-version: "3.11"
1717
- name: Validate skill repo

PLANS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ Use this file for active, blocked, ready-for-closure, or recently completed exec
66

77
## Recently Completed
88

9+
- [x] 2026-08-13: Completed Remove CI Runtime Deprecation.
910
- [x] 2026-08-13: Completed Complete Engineering Workflow 0.6.0 Publication.
1011
- [x] 2026-08-13: Completed Publish Engineering Workflow 0.6.0.
1112
- [x] 2026-08-13: Completed Engineering Workflow 0.6.0; [full archived plan](docs/archive/plans/2026-08-13-engineering-workflow-0-6-0.md).

tests/test_skill_repo_validation.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -295,6 +295,13 @@ def test_ci_revalidates_after_tests_with_bytecode_disabled(self):
295295
self.assertGreater(tests, first)
296296
self.assertGreater(second, tests)
297297

298+
def test_ci_actions_use_node24_majors(self):
299+
workflow = (REPO_ROOT / ".github" / "workflows" / "ci.yml").read_text(encoding="utf-8")
300+
self.assertIn("actions/checkout@v6", workflow)
301+
self.assertIn("actions/setup-python@v6", workflow)
302+
self.assertNotIn("actions/checkout@v4", workflow)
303+
self.assertNotIn("actions/setup-python@v5", workflow)
304+
298305
def test_validator_does_not_pin_long_contract_prose(self):
299306
source = (REPO_ROOT / "skill" / "engineering-workflow" / "scripts" / "validate_skill_repo.py").read_text(encoding="utf-8")
300307
legacy_name = "REQUIRED_" + "CONTRACT_SNIPPETS"

0 commit comments

Comments
 (0)