diff options
| author | Craig Jennings <c@cjennings.net> | 2026-05-27 14:01:18 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-05-27 14:01:18 -0500 |
| commit | 6f0a1e38a96b6be50c34b16014768210f555ffff (patch) | |
| tree | 896188ca95983bb52731fd2e3ba05129ae2562c4 | |
| parent | af6b923cba0149aadc22a738c77462e1b3c907d3 (diff) | |
| download | org-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.yml | 19 |
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 |
