Skip to content

Commit c06a549

Browse files
committed
ci: upgrade checkout@v6 and Node 24 env flag
Upgrade actions/checkout from v4 to v6 in all GitHub workflows. Add FORCE_JAVASCRIPT_ACTIONS_TO_NODE24 env block. Bump requires-python to >=3.11 and update CI matrix.
1 parent 14f2981 commit c06a549

5 files changed

Lines changed: 21 additions & 9 deletions

File tree

.github/workflows/ci.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,16 @@ on:
1010
permissions:
1111
contents: read
1212

13+
env:
14+
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
15+
1316
jobs:
1417
lint:
1518
name: Lint
1619
runs-on: ubuntu-latest
1720
if: "!startsWith(github.event.head_commit.message, 'bump:')"
1821
steps:
19-
- uses: actions/checkout@v4
22+
- uses: actions/checkout@v6
2023
with:
2124
fetch-depth: 0
2225

@@ -38,10 +41,10 @@ jobs:
3841
fail-fast: false
3942
matrix:
4043

41-
python-version: ["3.10", "3.13"]
44+
python-version: ["3.11", "3.13"]
4245

4346
steps:
44-
- uses: actions/checkout@v4
47+
- uses: actions/checkout@v6
4548
with:
4649
fetch-depth: 0
4750

.github/workflows/docs.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,15 @@ on:
1313
permissions:
1414
contents: write
1515

16+
env:
17+
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
18+
1619
jobs:
1720
deploy:
1821
name: Deploy docs to GitHub Pages
1922
runs-on: ubuntu-latest
2023
steps:
21-
- uses: actions/checkout@v4
24+
- uses: actions/checkout@v6
2225
with:
2326
fetch-depth: 0
2427

.github/workflows/pr-review.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ on:
1010
pull_request:
1111
types: [opened, synchronize, ready_for_review]
1212

13+
env:
14+
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
15+
1316
jobs:
1417

1518
# ── Option A: Claude API (Anthropic) ─────────────────────────────────────
@@ -20,7 +23,7 @@ jobs:
2023
# name: Claude PR review
2124
# runs-on: ubuntu-latest
2225
# steps:
23-
# - uses: actions/checkout@v4
26+
# - uses: actions/checkout@v6
2427
# with:
2528
# fetch-depth: 0
2629
#
@@ -64,7 +67,7 @@ jobs:
6467
# name: Ollama PR review
6568
# runs-on: self-hosted
6669
# steps:
67-
# - uses: actions/checkout@v4
70+
# - uses: actions/checkout@v6
6871
# with:
6972
# fetch-depth: 0
7073
#

.github/workflows/release.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,16 @@ permissions:
99
contents: write
1010
id-token: write
1111

12+
env:
13+
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
14+
1215
jobs:
1316
release:
1417
name: Bump, build, publish
1518
runs-on: ubuntu-latest
1619
if: "!startsWith(github.event.head_commit.message, 'bump:')"
1720
steps:
18-
- uses: actions/checkout@v4
21+
- uses: actions/checkout@v6
1922
with:
2023
fetch-depth: 0
2124

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ authors = [
1111
description = "Modular barcode generation for TTL synchronization with clean hardware separation"
1212
readme = "README.md"
1313
license = { file = "LICENSE" }
14-
requires-python = ">=3.10"
14+
requires-python = ">=3.11"
1515
keywords = [
1616
"ttl", "barcode", "synchronization", "daq",
1717
"bpod", "pigpio", "gpio", "raspberry-pi", "neuroscience",
@@ -22,7 +22,7 @@ classifiers = [
2222
"License :: Free for non-commercial use",
2323
"Operating System :: OS Independent",
2424
"Programming Language :: Python :: 3",
25-
"Programming Language :: Python :: 3.10",
25+
"Programming Language :: Python :: 3.11",
2626
"Programming Language :: Python :: 3.11",
2727
"Programming Language :: Python :: 3.12",
2828
"Topic :: Scientific/Engineering",

0 commit comments

Comments
 (0)