major: upgrade to node24

This commit is contained in:
Nick Fields committed 2026-03-19 21:24:55 -04:00
1 parent 9417ab4993
commit 16b9199fa5
6 files changed
+34 -25

No files matched your search

+14 -14
View File
@@ -18,7 +18,7 @@ jobs:
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@v4 uses: actions/setup-node@v4
with: with:
node-version: 20 node-version: 24
- name: Install dependencies - name: Install dependencies
run: npm ci run: npm ci
- name: Run Unit Tests - name: Run Unit Tests
@@ -37,7 +37,7 @@ jobs:
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@v4 uses: actions/setup-node@v4
with: with:
node-version: 20 node-version: 24
- name: Install dependencies - name: Install dependencies
run: npm ci run: npm ci
@@ -147,7 +147,7 @@ jobs:
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@v4 uses: actions/setup-node@v4
with: with:
node-version: 20 node-version: 24
- name: Install dependencies - name: Install dependencies
run: npm ci run: npm ci
- name: env-vars-passed-through - name: env-vars-passed-through
@@ -168,7 +168,7 @@ jobs:
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@v4 uses: actions/setup-node@v4
with: with:
node-version: 20 node-version: 24
- name: Install dependencies - name: Install dependencies
run: npm ci run: npm ci
- name: Test 100MiB of output can be processed - name: Test 100MiB of output can be processed
@@ -199,7 +199,7 @@ jobs:
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@v4 uses: actions/setup-node@v4
with: with:
node-version: 20 node-version: 24
- name: Install dependencies - name: Install dependencies
run: npm ci run: npm ci
- name: retry_on_exit_code (with expected error code) - name: retry_on_exit_code (with expected error code)
@@ -247,7 +247,7 @@ jobs:
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@v4 uses: actions/setup-node@v4
with: with:
node-version: 20 node-version: 24
- name: Install dependencies - name: Install dependencies
run: npm ci run: npm ci
- name: happy-path (continue_on_error) - name: happy-path (continue_on_error)
@@ -294,7 +294,7 @@ jobs:
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@v4 uses: actions/setup-node@v4
with: with:
node-version: 20 node-version: 24
- name: Install dependencies - name: Install dependencies
run: npm ci run: npm ci
@@ -330,7 +330,7 @@ jobs:
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@v4 uses: actions/setup-node@v4
with: with:
node-version: 20 node-version: 24
- name: Install dependencies - name: Install dependencies
run: npm ci run: npm ci
@@ -373,7 +373,7 @@ jobs:
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@v4 uses: actions/setup-node@v4
with: with:
node-version: 20 node-version: 24
- name: Install dependencies - name: Install dependencies
run: npm ci run: npm ci
@@ -403,7 +403,7 @@ jobs:
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@v4 uses: actions/setup-node@v4
with: with:
node-version: 20 node-version: 24
- name: Install dependencies - name: Install dependencies
run: npm ci run: npm ci
@@ -434,7 +434,7 @@ jobs:
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@v4 uses: actions/setup-node@v4
with: with:
node-version: 20 node-version: 24
- name: Install dependencies - name: Install dependencies
run: npm ci run: npm ci
@@ -469,7 +469,7 @@ jobs:
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@v4 uses: actions/setup-node@v4
with: with:
node-version: 20 node-version: 24
- name: Install dependencies - name: Install dependencies
run: npm ci run: npm ci
@@ -499,7 +499,7 @@ jobs:
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@v4 uses: actions/setup-node@v4
with: with:
node-version: 20 node-version: 24
- name: Install dependencies - name: Install dependencies
run: npm ci run: npm ci
- name: Powershell test - name: Powershell test
@@ -575,7 +575,7 @@ jobs:
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@v4 uses: actions/setup-node@v4
with: with:
node-version: 20 node-version: 24
- name: Install dependencies - name: Install dependencies
run: npm ci run: npm ci
- name: Release - name: Release
+1 -1
View File
@@ -1 +1 @@
v20.11.0 v24.14.0
+1 -3
View File
@@ -2,8 +2,6 @@
Retries an Action step on failure or timeout. This is currently intended to replace the `run` step for moody commands. Retries an Action step on failure or timeout. This is currently intended to replace the `run` step for moody commands.
**NOTE:** Ownership of this project was transferred to my personal account `nick-fields` from my work account `nick-invision`. Details [here](#Ownership)
--- ---
## Inputs ## Inputs
@@ -239,4 +237,4 @@ NodeJS is required for this action to run. This runs without issue on all GitHub
As of 2022/02/15 ownership of this project has been transferred to my personal account `nick-fields` from my work account `nick-invision` due to me leaving InVision. I am the author and have been the primary maintainer since day one and will continue to maintain this as needed. As of 2022/02/15 ownership of this project has been transferred to my personal account `nick-fields` from my work account `nick-invision` due to me leaving InVision. I am the author and have been the primary maintainer since day one and will continue to maintain this as needed.
Existing workflow references to `nick-invision/retry@<whatever>` no longer work and must be updated to `nick-fields/retry@<whatever>`. Existing workflow references to `nick-invision/retry@<whatever>` must be updated to `nick-fields/retry@<whatever>`.
+1 -1
View File
@@ -50,5 +50,5 @@ outputs:
exit_error: exit_error:
description: The final error returned by the command description: The final error returned by the command
runs: runs:
using: 'node20' using: 'node24'
main: 'dist/index.js' main: 'dist/index.js'
+16 -5
View File
@@ -20,7 +20,7 @@
"@semantic-release/git": "^10.0.1", "@semantic-release/git": "^10.0.1",
"@types/jest": "^28.1.6", "@types/jest": "^28.1.6",
"@types/milliseconds": "0.0.30", "@types/milliseconds": "0.0.30",
"@types/node": "^16.11.7", "@types/node": "^24.0.0",
"@typescript-eslint/eslint-plugin": "^5.32.0", "@typescript-eslint/eslint-plugin": "^5.32.0",
"@typescript-eslint/parser": "^5.32.0", "@typescript-eslint/parser": "^5.32.0",
"@vercel/ncc": "^0.38.1", "@vercel/ncc": "^0.38.1",
@@ -2594,10 +2594,14 @@
"dev": true "dev": true
}, },
"node_modules/@types/node": { "node_modules/@types/node": {
"version": "16.18.76", "version": "24.12.0",
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.76.tgz", "resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.0.tgz",
"integrity": "sha512-/GsO2uv1Z6R42lBr59dtem56gVF/yHKQaScggwU+gLU6DXE25sDmOar4c4IfWb3h+X/7OYZznPOFk7oGF3jQSA==", "integrity": "sha512-GYDxsZi3ChgmckRT9HPU0WEhKLP08ev/Yfcq2AstjrDASOYCSXeyjDsHg4v5t4jOj7cyDX3vmprafKlWIG9MXQ==",
"dev": true "dev": true,
"license": "MIT",
"dependencies": {
"undici-types": "~7.16.0"
}
}, },
"node_modules/@types/normalize-package-data": { "node_modules/@types/normalize-package-data": {
"version": "2.4.4", "version": "2.4.4",
@@ -12198,6 +12202,13 @@
"node": ">=14.0" "node": ">=14.0"
} }
}, },
"node_modules/undici-types": {
"version": "7.16.0",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz",
"integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==",
"dev": true,
"license": "MIT"
},
"node_modules/unicode-emoji-modifier-base": { "node_modules/unicode-emoji-modifier-base": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz",
+1 -1
View File
@@ -34,7 +34,7 @@
"@semantic-release/git": "^10.0.1", "@semantic-release/git": "^10.0.1",
"@types/jest": "^28.1.6", "@types/jest": "^28.1.6",
"@types/milliseconds": "0.0.30", "@types/milliseconds": "0.0.30",
"@types/node": "^16.11.7", "@types/node": "^24.0.0",
"@typescript-eslint/eslint-plugin": "^5.32.0", "@typescript-eslint/eslint-plugin": "^5.32.0",
"@typescript-eslint/parser": "^5.32.0", "@typescript-eslint/parser": "^5.32.0",
"@vercel/ncc": "^0.38.1", "@vercel/ncc": "^0.38.1",