From 45ee1cf86cdca7b12dfcbc6a584b6cf9c55ca61c Mon Sep 17 00:00:00 2001 From: Korinne Adler Date: Tue, 31 Mar 2026 14:35:19 -0500 Subject: [PATCH 1/2] ci: GitHub Actions Maintenance - Update runners to currently available runners - Update Node version to 20.x since 18.x is no longer supported - Update action versions for setup-node --- .github/workflows/build.yml | 4 ++-- .github/workflows/create-release.yml | 10 ++++------ 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d643f15..60c4ad2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -7,7 +7,7 @@ jobs: strategy: matrix: node-version: - - 18.x + - 20.x os: - windows-latest - ubuntu-latest @@ -16,7 +16,7 @@ jobs: steps: - uses: actions/checkout@v2 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} - name: Install dependencies diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml index 782efc6..98ce2e6 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-release.yml @@ -9,19 +9,17 @@ jobs: strategy: matrix: node-version: - - 18.x + - 20.x os: - windows-2022 - ubuntu-22.04 - # arm64 - - macos-14 - # x86_64 - - macos-13 + - macos-15 + - macos-15-intel runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} - name: Install Build Dependencies From 065166e54d5620c3a1bb8ba9e984d0ac7261840b Mon Sep 17 00:00:00 2001 From: Korinne Adler Date: Tue, 31 Mar 2026 14:54:53 -0500 Subject: [PATCH 2/2] ci: Install unixodbc-dev on Ubuntu runners Seems there has been a change in packages so this is no longer installed by default, so install it manually like we do on macOS. --- .github/workflows/build.yml | 3 +++ .github/workflows/create-release.yml | 3 +++ 2 files changed, 6 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 60c4ad2..5f37b65 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,6 +19,9 @@ jobs: uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} + - name: Install dependencies + if: ${{ startsWith(matrix.os, 'ubuntu') }} + run: sudo apt install -y unixodbc-dev - name: Install dependencies if: ${{ startsWith(matrix.os, 'macos') }} run: brew install unixodbc diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml index 98ce2e6..1958527 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-release.yml @@ -22,6 +22,9 @@ jobs: uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} + - name: Install dependencies + if: ${{ startsWith(matrix.os, 'ubuntu') }} + run: sudo apt install -y unixodbc-dev - name: Install Build Dependencies if: ${{ startsWith(matrix.os, 'macos') }} run: brew install unixodbc