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

feat: linux musl static bins / windows aarch64 #58

Merged
merged 3 commits into from
May 6, 2024

Conversation

YOU54F
Copy link
Member

@YOU54F YOU54F commented Apr 25, 2024

feat: linux musl static bins / windows aarch64

  • create linux executables linked statically to musl
    • drop gnu (glibc) target, executable will work on alpine & glibc based distros (debian etc)
  • create windows aarch64 target
  • refactor release script & workflow to match pact-reference
    • builds on pull request to master/main branch, in debug mode
  • update installer script
  • more supported platforms
  • install to ~/.pact/bin

Related epics

yak shaves

  • macos-latest is now arm64 and setup-protoc action needed updating to at least v1.3.0 to support arm.
  • reverted macos-latest runners to macos-12 to retain existing behaviour
  • updating pact-verifier-cli to 1.x.x results in example test failures. examples probably needs deps updating

- create linux executables linked statically to musl
  - drop gnu (glibc) target, executable will work on alpine & glibc based distros (debian etc)
- create windows aarch64 target
- refactor release script & workflow to match pact-reference
  - builds on pull request to master/main branch, in debug mode

Related epics

- musl all the things
  - pact-foundation/roadmap#30
- more supported platforms
- install to ~/.pact/bin
Copy link

github-actions bot commented Apr 25, 2024

Unit Test Results

6 tests  ±0   6 ✔️ ±0   6s ⏱️ -3s
2 suites ±0   0 💤 ±0 
2 files   ±0   0 ±0 

Results for commit ee3f7ad. ± Comparison against base commit 68a327a.

♻️ This comment has been updated with latest results.

@YOU54F YOU54F changed the title Feat/musl static win aarch64 feat: linux musl static bins / windows aarch64 Apr 25, 2024
    macos-latest has switched to arm64
    update arduino/setup-protoc@v3 to support arm64
@YOU54F YOU54F force-pushed the feat/musl_static_win_aarch64 branch from 04a880d to ee3f7ad Compare April 26, 2024 14:45
@YOU54F
Copy link
Member Author

YOU54F commented Apr 26, 2024

it seems that running tests against two branches, which have duplicated runs, as they are also raised as PR's makes github very unhappy, and we get rate limited 😅

@YOU54F YOU54F requested a review from rholshausen May 3, 2024 12:36
@rholshausen rholshausen merged commit d4517df into main May 6, 2024
49 checks passed
@rholshausen rholshausen deleted the feat/musl_static_win_aarch64 branch May 6, 2024 23:44
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.

2 participants