rel-20230605
chore(install): make sh compliant
ci(matrix): dont remove rdoc/provide support for installing gems at cli install time
chore(rdoc): dont remove rdoc generators
ci(matrix): rel-20230605
feat(linux): use shellchecked sh wrappers
chore(osx): download libxml2 from gnome https source
chore(ci): split out test files
chore(install): setup installer to set first in GH path
chore(linux): update linuxbrew docker file
chore(osx): nokogiri link to libxml2 headers, remove some files from output
chore: some cleanup
deps(gems): force_ruby_platform as per bundler >2.3.14
ci(matrix): produce -full bundle for macos/linux containing all native exts
chore(matrix): multi-arch args osx/linux, renable sanity checks
chore(ci): update tags to main
deps(gems): update rubygems to 3.3.3
ci(matrix): rel-20230601
feat(linux): LinuxBrew multi-arch docker powered by traveling-ruby
chore(rel): 20230605
feat(linux): LinuxBrew multi-arch docker
chore(ci): homebrew ruby residual in path in step
chore(ci): macos add versions matrix
chore(ci): remove system installed libs from runner
chore(ci): remove system installed libs from runner
feat(install): add CLI installer and GitHub Action
feat(osx): add universal-darwin to bundle to support multi-arch
feat(linux): create and publish multi-arch Dockerfiles
feats(gems): perform ruby gems update on packaging
chore(linux): correct CPUCOUNT
feat(linux): aarch64 unofficial support via you54f/traveling-ruby
ci(matrix-macos-arm64): publish arm64 assets
ci(matrix-macos-arm64): publish arm64 assets
ci(packager-windows): publish assets
ci(matrix-macos-arm64): publish arm64 assets
ci(matrix): test out matrix
ci(matrix-macos): osx - reduce size of bundle
chore(osx): use pre-packed/pre-published runtime
chore(osx): pass deploy target when building ruby
chore(osx): runtime built for x86_64 on arm64 host
chore(osx): start supporting building x86_64 runtime on arm64 without rosetta
chore(osx): delete 21M libruby.3.2-static.a, reducing bundle size by half
chore(osx): move ARCHITECTURE check to top of script, add DEPLOY_TARGET for libgmp
chore(osx): macosx dep target 12.2 + cmake osx arch env var
chore(test): add support for testing additional pact gems
ci(matrix-macos): osx - skip mysql2/nokigiri - add gem platforms
ci(matrix-macos): osx - cirrus image has rbenv so we need to set system before install bundler
ci(matrix-macos): osx - install bundler 2.4.10 - note osx unsets user path so uses system ruby version 2.6.10
ci(matrix): osx - update Rakefile to support running indiv ruby versions
ci(matrix): matrix upload task name gems
ci(matrix): matrix upload task name gems
ci(matrix): matrix runners for latest, and latest working
ci(matrix): split matrix runners to latest and alt
ci(matrix): test matrix runners
ci(matrix): test matrix runners
ci(packager-linux): test linux packager
chore(linux): bundle deprecated warning - set bundle config set local system
chore: reinstate linux Rakefile
feat(gems): update Gemfile to phusion/traveling-ruby state, exclude mysql2 for linux
ci(packager): windows and macos packagers
feat(osx): support multi-architecture builds without using emulation
chore(linux): ensure rake clean deletes new arch specific gems
chore(ruby): create RUBY_VERSIONS.txt for platforms/archs
chore(test): remove output.txt
ci(packager-linux): package all working ruby builds for linux
ci(packager-linux): package all working ruby builds for linux
osx: working rakefile
ci(packager-linux-arm64): use next image
ci(matrix-linux-arm64): package all working ruby builds for arm64
ci(matrix-linux-arm64): use docker next image with libffi and libyaml static builds
ci(matrix-linux-arm64): test matrix-linux-arm64
chore(ci): matrix version builder and mass builder
cirrus packing
chore(ci): cirrus multi builder WIP
chore: add parser to list versions
chore(git): git ignores
chore(linux): --disable-install-doc only, no readline on ruby 3, copy libffi into build
chore(linux): build libffi and libyaml from source
feat(linux): add linux-arm64 multi-version builds
chore(linux): allow cpucount to pass on darwin for x-plat builds
chore(win): enable multi-arch builds
chore(scripts): add scripts to list, unpack and test all output versions
chore(win): use 7zz on windows
chore(osx): osx build tweaks
chore(osx): enable sqlite, postgresql, mysql, disable warning supression
chore(osx): add 14.2 xcode path
chore: osx deployment target
chore: rename script files to end with .sh
chore: Update VERSION.txt 20230529
chore: update BUNDLER_VERSION to 2.4.10
chore: Update RUBY_VERSIONS.txt to create multiple versions
chore: Update Gemfile 20230529
Merge branch '3.1.2' of github.com:cloudaware/traveling-ruby
OSX: build supported on x86_64 and arm64 platforms
added support of arm64 architecture for OSX
Update Gemfile.lock
Bump Ruby version to 3.1.2
Full Changelog: https://github.com/YOU54F/traveling-ruby/commits/rel-20230605