-
-
Notifications
You must be signed in to change notification settings - Fork 295
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
Providing ruby-head builds #15
Comments
Good idea. It would certainly be helpful to run all the test suites, and also a CLI check on the install folder, as there was a time when the included gem binstubs broke on Windows... I'm working on moving ruby-loco to a GitHub release, along with an mswin build, so that's also an option. |
I'm running |
Check that That's one issue with the normal CI, it really doesn't check that the install folder is set up correctly. Most of the time everything is ok, but there have been instances...
Re test-spec, I think it will run from the install folder (without make). |
Implemented in f548324, it was fairly easy. https://github.com/eregon/ruby-dev-builder needs a way to build ~daily and remove old releases, that's still to do, currently it's triggered manually. |
I now got the automated daily (or rather nightly) builds: ruby/ruby-dev-builder@88794dd So now the only thing missing is some cleanup to remove older releases. |
I've now got fully tested mingw & mswin builds in ruby-loco, stored in a release. Since ruby/ruby tests against mswin, having one available for CI might be helpful. I have not changed it to run cron jobs yet. Re the single release (vs multiple releases), I messed around with it, and if one uploads the new binary with a different name, then delete the old binary, then renames the new one, the delete/rename typically takes around 300 to 400 mS, with an occasional peak time of around 900 mS. Using one release allows for a single stable URI, so I think I'll take the risk. I used an embedded action, as it also updates |
While working on OpenSSL & mswin, got the following, running a rake script to install a few gems, Ubuntu-18.04 ruby-head. The workflow ran Ubuntu-18.04 & macOS, Rubies 2.3 thru ruby-head. Ubuntu-18.04 ruby-head was the only job with the failure... EDIT: I just noticed the version in the line:
May be permissions, may be the incorrect path/folder and/or an issue with
|
That's the default |
ruby-head builds work fine now (AFAIK). In https://github.com/ruby/ruby-dev-builder I'm creating a draft release, building on the various platforms, publishing the release, and cleaning old releases automatically. |
Here's the workflow in ruby/openssl I haven't looked at the rakefile, but it worked previously, and all other jobs are fine? I'll have another |
@MSP-Greg It would be much more useful if you just point me to the PR and Action run: Let's discuss there or please open a new issue. |
I apologize. I should have waited until I had time to look at it... |
The problem is bundled gems were missing, fixed now in ruby/ruby-dev-builder@7bc20bb |
@MSP-Greg, @larskanis (#10 (comment)) and @ioquatix (actions/setup-ruby#44 (comment)) have already mentioned interest in this.
I recently added support for
truffleruby-head
so it shouldn't be too hard.Current plan is:
The text was updated successfully, but these errors were encountered: