fossa-cli
fossa-cli copied to clipboard
Add Mac aarch64 executable
Overview
This adds an arm build of the CLI for Mac. You can get binaries from the build macOS-aarch64-build action below.
Acceptance criteria
A build that works on Mac M1.
Testing plan
I had set up an ARM EC2 instance, copied the binaries there and ran them. Additionally I ran a direct license-scan to verify that the license scan program worked correctly.
Risks
Costs will increase since we will be allocating two runners for Mac per build. Caching may become less reliable as we make more cache data as well.
Metrics
References
Checklist
- [ ] I added tests for this PR's change (or explained in the PR description why tests don't make sense).
- [ ] If this PR introduced a user-visible change, I added documentation into
docs/. - [ ] If this PR added docs, I added links as appropriate to the user manual's ToC in
docs/README.msand gave consideration to how discoverable or not my documentation is. - [ ] If this change is externally visible, I updated
Changelog.md. If this PR did not mark a release, I added my changes into an# Unreleasedsection at the top. - [ ] If I made changes to
.fossa.ymlorfossa-deps.{json.yml}, I updateddocs/references/files/*.schema.jsonAND I have updated example files used byfossa initcommand. You may also need to update these if you have added/removed new dependency type (e.g.pip) or analysis target type (e.g.poetry). - [ ] If I made changes to a subcommand's options, I updated
docs/references/subcommands/<subcommand>.md.