Skip to content

Conversation

@YOU54F
Copy link
Member

@YOU54F YOU54F commented May 18, 2023

Changes to traveling ruby to support additional platforms

Details of changes made to travelling ruby

PR's to Travelling ruby to update the supported archs

Which means we can now support

OS Ruby Architecture Supported
OSX 3.2.2 x86_64
OSX 3.2.2 aarch64 (arm)
Linux 3.2.2 x86_64
Linux 3.2.2 aarch64 (arm)
Windows 3.2.2 x86_64
Windows 3.2.2 x86
Windows 3.2.2 aarch64 (via x86 emulation)

Details of changes made to pact-ruby-standalone

Details of changes made to pact-go

These have been consumed in the pact-go project, and tested cross platform

In order to test ARM64 on MacOS, and Linux, I have utilised cirrus-ci, which is free for open-source usage (within reasonable limits)

OS Standalone Version Architecture Tested
OSX v2.0.1 x86_64 GitHub Actions
OSX v2.0.1 aarch64 (arm) Cirrus CI
Linux v2.0.1 x86_64 GitHub Actions
Linux v2.0.1 aarch64 (arm) Cirrus-CI
Windows v2.0.1 x86_64 untested
Windows v2.0.1 aarch64 (via x86 emulation) untested
Windows v2.0.1 x86 untested

Note For the master branch, there is no macos/windows tests - edit there is windows tests but they also be bork, tried with both binaries, will test on my local windows boxes tomorrow

Note The Golang CI task is just plain broken in GitHub, 🐑 🪒 potential, but works in Cirrus sooooo 🤷🏾‍♂️

User facing notes

  • Linux
  • Linux users will require libyaml-dev installed as there is a requirement, most relevant in slim docker images
  • Adds support for arm64
  • Drops support for x86 Linux
  • Adds support for macos arm64
    • macOS arm64 (m1/m2) users will no require require installing rosetta
  • Windows
    • i386 and x86_64 builds available

@coveralls
Copy link

coveralls commented May 18, 2023

Coverage Status

Coverage: 77.52%. Remained the same when pulling 7fe0c30 on YOU54F:test/pact-2.0.1 into 88a372a on pact-foundation:master.

@YOU54F YOU54F requested a review from mefellows July 11, 2023 14:46
@YOU54F
Copy link
Member Author

YOU54F commented Jul 11, 2023

Hey @mefellows any chance we could get this out on the v1 branch, as pact-go v1's final huzzah.

Great minds think alike as I note you dropped the beta flag on pact-go v2 now 🚀

@YOU54F
Copy link
Member Author

YOU54F commented Jul 11, 2023

Closed in favour of #304

@YOU54F YOU54F closed this Jul 11, 2023
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