Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Arm64 for Apple silicon #2360

Closed
yangpenglove opened this issue Sep 18, 2022 · 5 comments
Closed

Arm64 for Apple silicon #2360

yangpenglove opened this issue Sep 18, 2022 · 5 comments
Labels
build CI Issues related with CI jobs good first issue request feature request or any other kind of wish

Comments

@yangpenglove
Copy link

yangpenglove commented Sep 18, 2022

Is your feature request related to a problem?

There are more and more mac computer will use M chip, but the nightly build still only has x86_64 arch, could you please add universal binary which includes both x86_64 and arm64?

Thanks

@yangpenglove yangpenglove added the request feature request or any other kind of wish label Sep 18, 2022
@hassec hassec added CI Issues related with CI jobs build good first issue labels Sep 18, 2022
@postscript-dev
Copy link
Collaborator

@yangpenglove:

There are more and more mac computer will use M chip, but the nightly build still only has x86_64 arch, could you please add universal binary which includes both x86_64 and arm64?

When investigating support for Apple M chips, we found that there was no GitHub CI support. It is possible to cross build for Apple chips but we would not be able to run any tests to check that everything was working correctly. When GitHub adds support then someone can make the changes in Exiv2.

In #2173, another user requested adding support for Apple M chips. In there, there is a discussion on building Exiv2 from source that you may find helpful.

I am closing this issue as it is a duplicate of #2173.

@kmilos
Copy link
Collaborator

kmilos commented Sep 19, 2022

AFAIK, exiv2 0.27.5 is available from MacPorts for arm64, don't know about Homebrew...

Edit: On Homebrew as well.

@1div0
Copy link
Collaborator

1div0 commented Sep 20, 2022

@gvellut
Copy link

gvellut commented Oct 19, 2023

@kgantchev
Copy link

(but it is not free for now)

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

Install Instructrions

Easily replace your M1 runners:

jobs:
 ci:
-    runs-on: macos-latest
+    runs-on: flyci-macos-large-latest-m1
   steps:
   - name: 👀 Checkout repo
     uses: actions/checkout@v4

Or try the M2 runners:

jobs:
  ci:
-    runs-on: macos-latest
+    runs-on: flyci-macos-large-latest-m2
    steps:
      - name: 👀 Checkout repo
        uses: actions/checkout@v4

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 -

500 mins/month Free for Public Repos

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

Best Regards,
Kiril Gantchev
CEO and co-founder of FlyCI

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build CI Issues related with CI jobs good first issue request feature request or any other kind of wish
Projects
None yet
Development

No branches or pull requests

7 participants