fwcd / m1xxx

Unofficial native Mixxx builds for macOS (Apple Silicon/Intel) and Linux
Other
36 stars 8 forks source link

Use Apple Silicon runners once available #15

Open fwcd opened 2 years ago

fwcd commented 2 years ago

This would let us produce proper dependency archives (the current ones cannot really be used to compile Mixxx on arm64 hosts since the Qt tools are still built for x86_64 in CI).

fwcd commented 1 year ago

https://github.com/github/roadmap/issues/528

fwcd commented 11 months ago

Apple Silicon runners are now available, but not for free, unfortunately: https://github.com/actions/runner-images/issues/8439#issuecomment-1743526558

kgantchev commented 8 months ago

Apple Silicon runners are now available, but not for free, unfortunately: actions/runner-images#8439 (comment)

Might I make a suggestion here? You can try the FlyCI's M1 and M2 runners which are on average about 2x faster and 2x cheaper than GitHub's runners . We also offer a free tier of 500 mins/month on the M1 runner for OSS projects.

Pricing

Processor vCPU RAM (GB) Storage Label Price on FlyCI Price on GitHub
M1 4 7 28 GB flyci-macos-large-latest-m1 $0.06 -
M1 8 14 28 GB flyci-macos-xlarge-latest-m1 $0.12 $0.16
M2 4 7 28 GB flyci-macos-large-latest-m2 $0.08 -
M2 8 14 28 GB flyci-macos-xlarge-latest-m2 $0.16 -

Guide for Implementation

  1. Install the FlyCI GitHub app.
  2. Modify the runs-on directive in workflow files as demonstrated in this PR.
  3. Enjoy enhanced efficiency in CI builds with the integration of FlyCI's MacOS runners.
jobs:
 ci:
-    runs-on: macos-latest
+    runs-on: flyci-macos-large-latest-m1
   steps:
   - name: 👀 Checkout repo
     uses: actions/checkout@v4

We'll be very happy to have you on board.

radeva commented 8 months ago

Apple Silicon runners are now available, but not for free, unfortunately

@fwcd You can try FlyCI's M1 and M2 runners. They are on average 2x faster and 2x cheaper than GitHub's AND we have a free tier for OSS projects (see below).

Install Instructions

  1. Install FlyCI app and
  2. Easily replace one line of code and start using FlyCI runners:
jobs:
 ci:
-    runs-on: macos-latest
+    runs-on: flyci-macos-large-latest-m1
   steps:
   - name: 👀 Checkout repo
     uses: actions/checkout@v4

500 mins/month Free for Public Repos

Since your repo is public, FlyCI offers 500 mins/month of free M1 runner usage with the flyci-macos-large-latest-m1 runner for public projects.

Don't hesitate to contact us in case the free tier doesn't suit your needs or you experience any issues with the runners. Our team is here to support you!

Best Regards, Veselina Radeva Product Manager at FlyCI

fwcd commented 8 months ago

@radeva Thanks, but I am very happy with GitHub's runners. Please don't ping people under technical discussions with promo or ads.

radeva commented 8 months ago

@fwcd I apologise about that. We're just trying to solve the problems that people have around runners.

fwcd commented 7 months ago

https://github.blog/changelog/2024-01-30-github-actions-introducing-the-new-m1-macos-runner-available-to-open-source/