aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-05-27 14:01:18 -0500
committerCraig Jennings <c@cjennings.net>2026-05-27 14:01:18 -0500
commit6f0a1e38a96b6be50c34b16014768210f555ffff (patch)
tree896188ca95983bb52731fd2e3ba05129ae2562c4
parentaf6b923cba0149aadc22a738c77462e1b3c907d3 (diff)
downloadorg-drill-6f0a1e38a96b6be50c34b16014768210f555ffff.tar.gz
org-drill-6f0a1e38a96b6be50c34b16014768210f555ffff.zip
ci: bump checkout to v5 and force node24 for setup-eask
actions/checkout@v4 and emacs-eask/setup-eask@master both run on the node20 runtime GitHub force-migrates to node24 on 2026-06-02. checkout@v5 ships the node24 runtime, so I bumped it across all three jobs. setup-eask has no node24 release yet, so I set FORCE_JAVASCRIPT_ACTIONS_TO_NODE24 at the workflow level to run it under node24 now, ahead of the forced switch rather than after.
-rw-r--r--.github/workflows/ci.yml19
1 files changed, 13 insertions, 6 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 7739c9e..fd1d357 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -6,6 +6,13 @@ on:
pull_request:
branches: [main]
+# emacs-eask/setup-eask@master still declares the node20 runtime, which
+# GitHub force-migrates to node24 on 2026-06-02. Opt in now so the
+# action runs under node24 ahead of the forced switch — surfacing any
+# incompatibility on our schedule rather than theirs.
+env:
+ FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
+
jobs:
test:
name: Test (Emacs ${{ matrix.emacs-version }})
@@ -18,13 +25,13 @@ jobs:
# declared dep) built-in. Earlier versions need Cask to
# pull a newer Org over the built-in, which has been
# unreliable in CI. Tests pass locally on 30.x and on
- # the snapshot runner; eight scheduler error-case tests
- # are skipped on 29 due to an ERT signal-hook quirk
- # (skip-unless guard inside the helper macro).
+ # the snapshot runner; the scheduler cl-assert error-case
+ # tests (sm2/sm5/simple8) are skipped on 29 due to an ERT
+ # signal-hook quirk (skip-unless guard inside the helper macro).
- '29.4'
- 'snapshot'
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
- name: Set up Emacs
uses: jcs090218/setup-emacs@master
@@ -55,7 +62,7 @@ jobs:
name: Lint
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
- name: Set up Emacs
uses: jcs090218/setup-emacs@master
@@ -94,7 +101,7 @@ jobs:
name: Coverage
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
- name: Set up Emacs
uses: jcs090218/setup-emacs@master