<#118 single file executables> Issue created by <Y...
# pact-ruby-standalone
g
#118 single file executables Issue created by YOU54F Hey hey, Currently we use traveling-ruby to package up our ruby tools into a zipped folder for distribution. There are few projects which are designed to also support packaging ruby, but using alternate methods, provide a ruby runtime, but as a single executable, that is unpacked into a temp dir when run. • OcraOcran - Ruby 3.2 compatible fork • Rb2exeRuby-packer I've been playing out with a few of them and using the work/knowledge I've gained from traveling-ruby to get them up to date and working to help the Ruby community out, and possibly make things simpler for our users when they are starting. Also I got annoyed at no docker in non linux CI workflows, and kept hammering PactFlow during integration tests, so a nice self contained broker, you can start up on the command line, without Docker was one of my side aims Windows Create self extracting pact executables, with native extensions for windows • https://github.com/YOU54F/pact-ruby-standalone/releases/tag/v2.4.0-alpha MacOS / Linux • Created a traveling-ruby distro with all the pact packages preinstalled, with native gems for macos/linux arm64/amd64 • https://github.com/YOU54F/traveling-ruby/releases/tag/rel-20230803-pact • made the pact broker available as a homebrew formula • https://github.com/YOU54F/homebrew-pact/blob/master/Formula/pact_broker.rb • made the pact broker available as a github action • https://github.com/YOU54F/pact-cli-action/blob/feat/pact_broker/.github/workflows/pact_broker.yml rb2exe - this uses traveling-ruby and packages into a single file • Updated to use latest traveling-ruby • YOU54F/rb2exe#1 • Updated to use latest traveling-pact package • YOU54F/rb2exe#2 pact-foundation/pact-ruby-standalone