Skip to content

ci: move macOS runners to ubuntu-latest to eliminate Actions costs - #20

Merged
quiet-node merged 1 commit into
mainfrom
worktree-partitioned-brewing-hoare
Apr 3, 2026
Merged

ci: move macOS runners to ubuntu-latest to eliminate Actions costs#20
quiet-node merged 1 commit into
mainfrom
worktree-partitioned-brewing-hoare

Conversation

@quiet-node

Copy link
Copy Markdown
Owner

Summary

  • Moved pr-backend-tests from macos-latest to ubuntu-latest — Rust tests compile fine on Linux since all macOS-specific code and deps are #[cfg(target_os = "macos")]-gated
  • Moved pr-build-validation from macos-latest to ubuntu-latest — replaced the validate-build script (which includes the Tauri binary build) with individual steps: lint → format check → typecheck → frontend build
  • Skips the Tauri binary build in CI; it's macOS-only and unnecessary for validation

Why

macOS runners bill at 10x the Linux rate, causing ~$11/month in Actions charges. All CI checks that matter run fine on Linux. The Tauri binary build is macOS-only and not needed for PR validation.

Test Plan

  • Verify PR pipeline runs to green on ubuntu-latest runners
  • Confirm Actions billing drops to $0 after next billing cycle

🤖 Generated with Claude Code

macOS runners bill at 10x the Linux rate. Backend Rust tests compile
fine on Linux (macOS-specific deps/code are cfg-gated). Build validation
now runs lint + format + typecheck + frontend build on Linux, skipping
the Tauri binary build (macOS-only, not needed for CI validation).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Logan Nguyen <lg.131.dev@gmail.com>
@quiet-node
quiet-node merged commit bf6d0dc into main Apr 3, 2026
0 of 3 checks passed
@quiet-node
quiet-node deleted the worktree-partitioned-brewing-hoare branch April 3, 2026 05:22
quiet-node added a commit that referenced this pull request Apr 10, 2026
macOS runners bill at 10x the Linux rate. Backend Rust tests compile
fine on Linux (macOS-specific deps/code are cfg-gated). Build validation
now runs lint + format + typecheck + frontend build on Linux, skipping
the Tauri binary build (macOS-only, not needed for CI validation).

Signed-off-by: Logan Nguyen <lg.131.dev@gmail.com>
quiet-node added a commit that referenced this pull request Apr 10, 2026
macOS runners bill at 10x the Linux rate. Backend Rust tests compile
fine on Linux (macOS-specific deps/code are cfg-gated). Build validation
now runs lint + format + typecheck + frontend build on Linux, skipping
the Tauri binary build (macOS-only, not needed for CI validation).

Signed-off-by: Logan Nguyen <lg.131.dev@gmail.com>
quiet-node added a commit that referenced this pull request Apr 11, 2026
macOS runners bill at 10x the Linux rate. Backend Rust tests compile
fine on Linux (macOS-specific deps/code are cfg-gated). Build validation
now runs lint + format + typecheck + frontend build on Linux, skipping
the Tauri binary build (macOS-only, not needed for CI validation).

Signed-off-by: Logan Nguyen <lg.131.dev@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant