From 89b903b93b71b7a4776a29400cc999d30f345acc Mon Sep 17 00:00:00 2001 From: Ryan Lee Date: Tue, 6 Oct 2026 22:36:41 -0400 Subject: [PATCH] chore: drop macOS from CI (hosted larger-runner quota) macos-14 and macos-latest are billed as "larger" GitHub-hosted runners even on public repos, so every CI run on them burns the org's Actions quota. This removes macOS from the CI/test matrix (and from comment-checker's release/distribution matrix per Ryan: no macOS build at all) while keeping the ubuntu and windows legs intact --- .github/workflows/ci.yml | 12 ++---------- .github/workflows/nix.yml | 2 +- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3260cb3a5..27f0f631e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,7 +13,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-latest, macos-latest] + os: [ubuntu-latest] node-version: ["22", "23"] steps: @@ -27,10 +27,6 @@ jobs: if: runner.os == 'Linux' run: sudo apt-get update && sudo apt-get install -y libsqlite3-dev - - name: Install SQLite (macOS) - if: runner.os == 'macOS' - run: brew install sqlite - - run: npm install - name: Lint @@ -47,7 +43,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-latest, macos-latest] + os: [ubuntu-latest] steps: - uses: actions/checkout@v4 @@ -60,10 +56,6 @@ jobs: if: runner.os == 'Linux' run: sudo apt-get update && sudo apt-get install -y libsqlite3-dev - - name: Install SQLite (macOS) - if: runner.os == 'macOS' - run: brew install sqlite - - name: Verify lockfile is up-to-date run: bun install --frozen-lockfile diff --git a/.github/workflows/nix.yml b/.github/workflows/nix.yml index 309be41dd..aa2fe9961 100644 --- a/.github/workflows/nix.yml +++ b/.github/workflows/nix.yml @@ -13,7 +13,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-latest, macos-latest] + os: [ubuntu-latest] steps: - uses: actions/checkout@v4