{
  "id": 1181253,
  "title": "GitHub Actions' free macOS minutes, explained",
  "url": "https://urgent.news/2026/08/16/github-actions-free-macos-minutes-explained",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-16T02:53:18.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/maclessdev/github-actions-free-macos-minutes-explained-33p7"
  },
  "original_language": "en",
  "account": "GitHub Actions is a built-in Continuous Integration/Continuous Deployment system offered by GitHub. This system spins up a fresh virtual machine, runs the commands you specify, and then tears down the machine once it's done. GitHub's CI/CD system supports Linux, Windows, and macOS runners.\n\nThe virtual macOS machines have Xcode's command-line build tools, enabling them to build and sign iOS apps. This is what sets them apart from Linux and Windows runners. On a public repository, standard GitHub-hosted runners - including macOS runners - are free, regardless of the plan you're on. This includes the free plan, which is a genuine free tier, not a trial or limited allowance.\n\nHowever, this unlimited free usage doesn't apply to private repositories. Instead, private repositories receive a monthly allowance of free minutes based on your plan: 2,000 free minutes for Pro and Team plans, both with 3,000 minutes included. The catch is that macOS runners, which are needed for iOS builds, cost roughly 10 times more than Linux runners. Therefore, a 6-minute macOS build consumes the same allowance as roughly 60 minutes of Linux CI.\n\nThis means a private repo effectively gets around 200 macOS-runner-minutes worth of free build time per month on a free plan, before any additional charges apply. The same applies to Pro and Team plans, which get around 300 free macOS-runner-minutes per month.\n\nThe visibility of your repository (public or private) only changes the pricing of CI minutes, not the functionality of your pipeline. Signing certificates and credentials are kept secure in encrypted GitHub secrets, regardless of visibility. However, the Apple Developer Program fee, which costs $99/year, is a separate cost that you pay directly to Apple and is not related to GitHub's billing.\n\nThis explanation does not cover other costs like the Apple Developer Program fee, storage and artifact retention, or changes in GitHub's billing numbers. For the most accurate and up-to-date information, please refer to GitHub's current billing documentation.",
  "summary": "GitHub Actions is GitHub's built-in CI/CD system — it spins up a fresh virtual machine, runs whatever commands you tell it to, and tears the machine down when it's done. It supports Linux, Windows, and macOS runners. The macOS runners are the interesting part here, because they're actual macOS machines with Xcode's command-line build tools available, which means they can build and sign iOS apps —…",
  "key_points": [
    "GitHub Actions offers free macOS minutes for CI/CD.",
    "Private repositories get 200 free macOS-runner-minutes/month on free plan.",
    "Apple Developer Program fee is separate from GitHub billing."
  ],
  "editors_take": "GitHub's free usage policy for Actions on public repositories shields developers from costs, but private repository owners face usage limits that disproportionately penalize iOS app builds requiring costly macOS runners.",
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}