From 4dc111d72e4b54b4eb5ff5971da383b4416e29dd Mon Sep 17 00:00:00 2001 From: "sentry-junior[bot]" <264270552+sentry-junior[bot]@users.noreply.github.com> Date: Wed, 21 Oct 2026 18:19:21 +0000 Subject: [PATCH 1/4] build(node): Bump Node 16 to 24 Co-Authored-By: Geoff Goldsmith --- .github/actions/setup-node/action.yml | 2 +- backend-ts/Dockerfile | 2 +- backend-ts/package.json | 2 +- frontend/Dockerfile | 2 +- frontend/package.json | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/actions/setup-node/action.yml b/.github/actions/setup-node/action.yml index 04ef3280..8c875e70 100644 --- a/.github/actions/setup-node/action.yml +++ b/.github/actions/setup-node/action.yml @@ -12,7 +12,7 @@ runs: - name: Cache Node Modules uses: actions/setup-node@v2 with: - node-version: '16' + node-version: '24' cache: 'npm' cache-dependency-path: ${{inputs.project_directory}}/package-lock.json diff --git a/backend-ts/Dockerfile b/backend-ts/Dockerfile index 15870dc1..0c9bac45 100644 --- a/backend-ts/Dockerfile +++ b/backend-ts/Dockerfile @@ -1,4 +1,4 @@ -FROM node:16.13 as backend-ts +FROM node:24 as backend-ts # Installing packages... WORKDIR /backend-ts COPY package.json . diff --git a/backend-ts/package.json b/backend-ts/package.json index 23e67694..92d395fe 100644 --- a/backend-ts/package.json +++ b/backend-ts/package.json @@ -54,6 +54,6 @@ "typescript": "^4.5.5" }, "volta": { - "node": "16.13.1" + "node": "24.22.1" } } diff --git a/frontend/Dockerfile b/frontend/Dockerfile index cf93d9f4..9490e2a2 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -1,4 +1,4 @@ -FROM node:16.13 as frontend +FROM node:24 as frontend # Installing packages... WORKDIR /frontend COPY package.json . diff --git a/frontend/package.json b/frontend/package.json index fcfee0af..5a2bb78a 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -66,6 +66,6 @@ "prettier": "2.5.1" }, "volta": { - "node": "16.13.1" + "node": "24.22.1" } } From f3f9f903d8786ccc2ab4c4aff60612ac82ae6074 Mon Sep 17 00:00:00 2001 From: "sentry-junior[bot]" <264270552+sentry-junior[bot]@users.noreply.github.com> Date: Thu, 22 Oct 2026 16:31:59 +0000 Subject: [PATCH 2/4] ci: move retired ubuntu-20.04 runners to ubuntu-24.04 GitHub retired the ubuntu-20.04 hosted image, so backend-ts, frontend, and lint jobs sat queued with no runner to pick them up. Co-Authored-By: Geoff Goldsmith --- .github/workflows/backend-ts.yml | 4 ++-- .github/workflows/frontend-ts.yml | 4 ++-- .github/workflows/lint.yml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/backend-ts.yml b/.github/workflows/backend-ts.yml index 64d47498..18428f9b 100644 --- a/.github/workflows/backend-ts.yml +++ b/.github/workflows/backend-ts.yml @@ -12,7 +12,7 @@ on: jobs: test: timeout-minutes: 20 - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v2 @@ -27,7 +27,7 @@ jobs: docker: timeout-minutes: 10 - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout uses: actions/checkout@v3 diff --git a/.github/workflows/frontend-ts.yml b/.github/workflows/frontend-ts.yml index 655a92fe..3abcf0ad 100644 --- a/.github/workflows/frontend-ts.yml +++ b/.github/workflows/frontend-ts.yml @@ -12,7 +12,7 @@ on: jobs: test: timeout-minutes: 20 - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v2 @@ -26,7 +26,7 @@ jobs: docker: timeout-minutes: 10 - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout uses: actions/checkout@v3 diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index f0fe8d85..aa152c04 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -8,7 +8,7 @@ on: jobs: lint: timeout-minutes: 10 - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v2 From ad43eec27d3ae107f5693cd1d5bfae65058db7c0 Mon Sep 17 00:00:00 2001 From: "sentry-junior[bot]" <264270552+sentry-junior[bot]@users.noreply.github.com> Date: Thu, 22 Oct 2026 16:44:54 +0000 Subject: [PATCH 3/4] ci: fix setup-node cache and workflow schema check actions/setup-node@v2 uses the retired legacy cache service and fails with 'Cache service responded with 400'; move to v7. check-jsonschema 0.16.0 bundles a workflow schema that predates the ubuntu-24.04 runner label. Bump to 0.33.3, the latest release that still supports the lint job's Python 3.9. --- .github/actions/setup-node/action.yml | 2 +- .pre-commit-config.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/actions/setup-node/action.yml b/.github/actions/setup-node/action.yml index 8c875e70..d9af3ccf 100644 --- a/.github/actions/setup-node/action.yml +++ b/.github/actions/setup-node/action.yml @@ -10,7 +10,7 @@ runs: using: "composite" steps: - name: Cache Node Modules - uses: actions/setup-node@v2 + uses: actions/setup-node@v7 with: node-version: '24' cache: 'npm' diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index e25ba9e2..d9ff9b54 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -19,6 +19,6 @@ repos: - id: black language_version: python3 - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.16.0 + rev: 0.33.3 hooks: - id: check-github-workflows From b59bcf8e402c7026b27a68dbd6625d4f33369b51 Mon Sep 17 00:00:00 2001 From: "sentry-junior[bot]" <264270552+sentry-junior[bot]@users.noreply.github.com> Date: Thu, 22 Oct 2026 18:28:47 +0000 Subject: [PATCH 4/4] ci(node): Set check-latest for setup-node Co-Authored-By: Geoff Goldsmith --- .github/actions/setup-node/action.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/actions/setup-node/action.yml b/.github/actions/setup-node/action.yml index d9af3ccf..9cf8db24 100644 --- a/.github/actions/setup-node/action.yml +++ b/.github/actions/setup-node/action.yml @@ -13,6 +13,7 @@ runs: uses: actions/setup-node@v7 with: node-version: '24' + check-latest: true cache: 'npm' cache-dependency-path: ${{inputs.project_directory}}/package-lock.json