From 6f0a1e38a96b6be50c34b16014768210f555ffff Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Wed, 27 May 2026 14:01:18 -0500 Subject: 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. --- .github/workflows/ci.yml | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) (limited to '.github/workflows') 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 -- cgit v1.2.3