From 82880dd9040b962d2cf42bfe9a1648287da75780 Mon Sep 17 00:00:00 2001 From: Jared Casey Date: Thu, 25 Jun 2026 11:00:32 -0600 Subject: [PATCH] Bump workflow versions Changes ------- * Updated Node.js min version = 22 and max version = 26 * Updated Ubuntu version to 24.04 * Updated EA server version to 2.2.0-1314 --- .github/workflows/publish.yml | 12 ++++++------ .github/workflows/tests.yml | 24 ++++++++++++------------ .github/workflows/verify_release.yml | 14 +++++++------- 3 files changed, 25 insertions(+), 25 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 866d883..07826e2 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -45,11 +45,11 @@ on: type: boolean env: - NODE_VERSION: "20" + NODE_VERSION: "24" jobs: validate-input: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Verify SHA is provided if: inputs.sha == '' @@ -67,7 +67,7 @@ jobs: exit 1 output-publish-params: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 needs: validate-input outputs: publish_npm: ${{ steps.output-publish-params.outputs.publish_npm }} @@ -99,7 +99,7 @@ jobs: if: | always() && (needs.tests.result == 'success' || needs.tests.result == 'skipped') - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Checkout if: inputs.sha != '' @@ -131,7 +131,7 @@ jobs: path: docs/ publish-npm: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 needs: [tests, output-publish-params] if: | always() @@ -203,7 +203,7 @@ jobs: && (needs.validate-npm.result == 'success' || needs.validate-npm.result == 'skipped') && needs.output-publish-params.result == 'success' && needs.output-publish-params.outputs.publish_api_docs == 'true' - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Download API docs artifact uses: actions/download-artifact@v4 diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 69a0017..97731f6 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -48,7 +48,7 @@ on: jobs: validate-input: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: If release, verify SHA is provided if: inputs.is_release && inputs.sha == '' @@ -61,7 +61,7 @@ jobs: echo '"${{ inputs.sha }}"' | jq -e '. | length == 40' lint: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 - name: Setup Node.js ${{ env.DEFAULT_NODE }} @@ -83,7 +83,7 @@ jobs: npm run check-types package: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 needs: [validate-input, lint] steps: - name: Checkout (with SHA) @@ -113,7 +113,7 @@ jobs: path: ${{ env.filename }} test-setup: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 needs: package steps: - name: Checkout (with SHA) @@ -172,8 +172,8 @@ jobs: strategy: fail-fast: false matrix: - os: ['ubuntu-22.04'] - node-version: ["20", "22", "24"] + os: ['ubuntu-24.04'] + node-version: ["22", "24", "26"] arch: ['x86_64', 'arm64'] image-type: ['bullseye-slim', 'alpine'] steps: @@ -211,7 +211,7 @@ jobs: fail-fast: false matrix: os: ["macos-15", "macos-15-intel"] - node-version: ["20", "22", "24"] + node-version: ["22", "24", "26"] steps: - name: Setup Node.js uses: actions/setup-node@v4 @@ -224,7 +224,7 @@ jobs: - uses: actions/download-artifact@v4 with: name: ncbac-test-setup - - name: Download package tarball + - name: Download package tarball uses: actions/download-artifact@v4 with: name: cba-package @@ -244,7 +244,7 @@ jobs: fail-fast: false matrix: os: ["windows-latest"] - node-version: ["20", "22", "24"] + node-version: ["22", "24", "26"] arch: ["x86_64"] steps: - name: Setup Node.js @@ -275,8 +275,8 @@ jobs: strategy: fail-fast: false matrix: - node-version: ["20", "22", "24"] - runs-on: ubuntu-22.04 + node-version: ["22", "24", "26"] + runs-on: ubuntu-24.04 steps: - name: Install cbdinocluster run: | @@ -301,7 +301,7 @@ jobs: - count: 3 version: 2.2.0 docker: - image: ghcr.io/cb-vanilla/enterprise-analytics:2.2.0-1200 + image: ghcr.io/cb-vanilla/enterprise-analytics:2.2.0-1314 docker: load-balancer: true use-dino-certs: true diff --git a/.github/workflows/verify_release.yml b/.github/workflows/verify_release.yml index b1cba41..29421be 100644 --- a/.github/workflows/verify_release.yml +++ b/.github/workflows/verify_release.yml @@ -27,11 +27,11 @@ on: type: string env: - DEFAULT_NODE: "20" + DEFAULT_NODE: "24" jobs: validate-input: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Verify SDK version if: inputs.version == '' @@ -40,7 +40,7 @@ jobs: exit 1 test-setup: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 needs: validate-input steps: - name: Setup Node.js @@ -65,13 +65,13 @@ jobs: NCBAC-test/ verify-cbdinocluster: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 needs: test-setup strategy: fail-fast: false matrix: - os: ['ubuntu-22.04'] - node-version: ["20", "22", "24"] + os: ['ubuntu-24.04'] + node-version: ["22", "24", "26"] steps: - name: Install cbdinocluster run: | @@ -96,7 +96,7 @@ jobs: - count: 3 version: 2.2.0 docker: - image: ghcr.io/cb-vanilla/enterprise-analytics:2.2.0-1200 + image: ghcr.io/cb-vanilla/enterprise-analytics:2.2.0-1314 docker: load-balancer: true use-dino-certs: true