From f4b14d63503799a095c6f07c9070c28549fb1ef8 Mon Sep 17 00:00:00 2001 From: Colin Rogers <111200756+colin-rogers-dbt@users.noreply.github.com> Date: Tue, 5 Nov 2024 14:08:39 -0500 Subject: [PATCH 1/2] move github runner from macos-12 to macos-14 (#941) * move github runner from macos-12 to macos-14 * move github runner from macos-12 to macos-14 (cherry picked from commit d024eaf34a568d2447e97bc113703b5690897b04) --- .github/workflows/main.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 5eef83ff3..e4f0665ef 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -173,8 +173,12 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-latest, macos-12, windows-latest] + os: [ubuntu-latest, macos-14, windows-latest] python-version: ['3.9', '3.10', '3.11'] + exclude: + # psycopg2-binary doesn't have a precompiled wheel for python 3.9 for mac + - os: macos-14 + python-version: '3.9' steps: - name: Set up Python ${{ matrix.python-version }} From 6e8479d4cabb3f6fbdc30c6cd0b196b24017689b Mon Sep 17 00:00:00 2001 From: Mike Alfare <13974384+mikealfare@users.noreply.github.com> Date: Wed, 6 Nov 2024 18:34:36 -0500 Subject: [PATCH 2/2] update test matrix --- .github/scripts/integration-test-matrix.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/scripts/integration-test-matrix.js b/.github/scripts/integration-test-matrix.js index 44e8baf4c..ed3196d2a 100644 --- a/.github/scripts/integration-test-matrix.js +++ b/.github/scripts/integration-test-matrix.js @@ -37,7 +37,7 @@ module.exports = ({ context }) => { if (labels.includes("test macos") || testAllLabel) { include.push({ - os: "macos-12", + os: "macos-14", adapter, "python-version": pythonVersion, }); @@ -70,7 +70,7 @@ module.exports = ({ context }) => { // additionally include runs for all adapters, on macos and windows, // but only for the default python version for (const adapter of supportedAdapters) { - for (const operatingSystem of ["windows-latest", "macos-12"]) { + for (const operatingSystem of ["windows-latest", "macos-14"]) { include.push({ os: operatingSystem, adapter: adapter,