-
Notifications
You must be signed in to change notification settings - Fork 1.5k
ci: Add Ubuntu and Windows arm jobs #3651
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
base: master
Are you sure you want to change the base?
Conversation
The turbo-rails failures are due to changes in Ruby head with the |
Do you have a link? Or is it broken and will be fixed? |
See below. |
I see, ruby/ruby#13074 had a bug but ruby/ruby#13185 will fix it. |
And the bug fix has finally landed in the GHA Ruby master builds. So, turbo-rails is now passing. |
Rebased to force a full CI run |
Description
GHA now supports arm64 runners on Ubuntu & Windows.
Added jobs for both.
Note that the Ubuntu jobs are affected by an unsigned vs signed char bug, probably in ragel, as the failures related to the c source code generated by it. I tried a few things, and got Ruby 2.7 passing, but the other versions failed. Gave up.
Disabled the 'PUMA_MAKE_WARNINGS_INTO_ERRORS=true' workflow step in the Ubuntu arm64 jobs, and the jobs passed...
Windows arm had issues with
TestPumaServertest_accept_emfile
(retries & intermittent failures), added aPuma::IS_ARM
constant, add used it to add a small sleep for the test.Your checklist for this pull request
[ci skip]
to the title of the PR.#issue
" to the PR description or my commit messages.