Commit graph

60 commits

Author SHA1 Message Date
Benoit Daloze
8d6e276663 TruffleRuby 22.2+ is available on darwin-aarch64 2022-07-26 15:06:48 +02:00
Benoit Daloze
c0d6e22177 Update update-cruby to be clear which openssl line should be used 2022-07-12 12:23:34 +02:00
Benoit Daloze
b945b7ae84 Install openssl whenever the system version does not match
* Make supported openssl versions explicit per definition.
2022-07-10 14:04:58 +02:00
Kazuhiro NISHIYAMA
fb0e82c647 Install openssl 1 when openssl is 3 2022-07-10 14:04:58 +02:00
Benoit Daloze
c520cac829 Add script to update openssl 2022-07-10 12:32:26 +02:00
Hiroshi SHIBATA
da94a642df
Fixed version name 2022-07-06 19:51:47 +09:00
Hiroshi SHIBATA
707518723b
Use OpenSSL 1.1.1q 2022-07-06 10:19:35 +09:00
Hiroshi SHIBATA
592b1048bd
bz2 is obsoleted format 2021-11-09 19:22:19 +09:00
Charles Oliver Nutter
e390941356 Update update-jruby script to use Maven URL 2021-09-28 16:26:56 +02:00
Benoit Daloze
7e59004c9d Automatically download the jruby archive if it is not already in RELEASE_DIRECTORY 2021-09-25 12:25:24 +02:00
Hiroshi SHIBATA
7f2ae734fd
Use openssl-1.1.1l 2021-08-25 08:12:31 +09:00
Benoit Daloze
c94f955627 TruffleRuby 21.2+ adds support for linux-aarch64
* Fixes #1786
2021-08-01 15:26:11 +02:00
Mislav Marohnić
075ad3bee9 Disable progress output when uploading to S3 2021-07-31 13:43:42 +02:00
Mislav Marohnić
fa6cb85db5 Tweak script/mirror 2021-07-16 17:26:30 +02:00
Mislav Marohnić
7f368a7592 Update ruby-build download mirror in GitHub Actions 2021-07-15 20:57:14 +02:00
Mislav Marohnić
45b3f7f7e2 🔥 Travis CI 2021-07-15 20:16:59 +02:00
Benoit Daloze
ebdcf0c26e Only do script/mirror update on TravisCI
* Testing is done on GitHub Actions which is much faster.
2021-07-07 20:04:22 +02:00
Benoit Daloze
964e83a039 Run script/mirror verify on GitHub Actions too
* So the shasums are checked in PRs.
2021-07-07 20:04:22 +02:00
Benoit Daloze
d0e70422da Use GraalVM JDK11 builds since 8 is no longer available on macOS 2021-04-20 16:26:57 +02:00
Benoit Daloze
30895f03c4 Rename definition to truffleruby+graalvm
* '+' needs to be considered part of the name for --definitions and -l
  to see truffleruby and truffleruby+graalvm as separate.
2020-07-22 16:41:01 +02:00
Benoit Daloze
767a1ccc30 Add support for installing GraalVM
* Supports using other GraalVM languages such as JavaScript, Python, R and Java.
* Supports running TruffleRuby on JVM and not only Native.
* Add GraalVM 20.1.0.
2020-07-22 16:41:01 +02:00
Hiroshi SHIBATA
3d9ee94b01
rename rbx script for other interpreters 2020-06-12 11:31:34 +09:00
Hiroshi SHIBATA
0e0ef10054
Added missing sha256 hash 2020-06-12 11:29:06 +09:00
Hiroshi SHIBATA
226d1547ae
Suppress warnings 2020-06-12 11:28:49 +09:00
Hiroshi SHIBATA
c94de31cde
Support rbx5 and use the official package index instead of ruby-install 2020-06-12 09:14:02 +09:00
Koichi ITO
82d35ed02b Add update-cruby and update-jruby scripts
This PR adds update-cruby and update-jruby scripts.
They are provided to update MRI and JRuby definition files.

These scripts are based on script/update-truffleruby.
https://github.com/rbenv/ruby-build/blob/v20200224/script/update-truffleruby
2020-03-11 11:33:36 +09:00
Hiroshi SHIBATA
89040ddf3f
Added rbx-4.* 2020-03-08 10:14:15 +09:00
Benoit Daloze
aabb2624af Make sure hub is configured before going further in the release script 2020-02-14 15:10:06 +01:00
Benoit Daloze
ec80803660 Fix error message for unrecognized operating system 2019-12-23 16:43:52 +01:00
Benoit Daloze
47074b9174 Use openssl from Homebrew for TruffleRuby on macOS
* The openssl built by ruby-build was not used by TruffleRuby,
  and causes https://github.com/oracle/truffleruby/issues/1818
* Improve error message when openssl from Homebrew is not available.
* Change the definition code so it checks the operating system too.
2019-11-21 16:41:12 +01:00
Benoit Daloze
a2031524f9 Use OpenSSL 1.1.1d like other Rubies for new TruffleRuby releases 2019-11-20 17:57:44 +01:00
Mislav Marohnić
f3435a5257 Update release script
- Tweak release notes in editor before submitting
- Create annotated git tag
- Publish GitHub release by default instead of draft
- Remove Homebrew publish steps - now handled by Actions
2019-10-24 00:01:46 +02:00
Kevin Menard
aca16ff84b Add TruffleRuby 19.0.0 2019-05-09 16:37:09 -04:00
Benoit Daloze
a0b37e8084 Adapt update script to avoid downloading again and reuse release files 2019-04-20 01:50:07 +09:00
Benoit Daloze
c8bd70ad97 Add script to generate a definition for TruffleRuby 2019-01-15 17:17:00 +01:00
SHIBATA Hiroshi
60a170698a Added generate script for rbx definitions used postmodern/ruby-versions. 2018-06-19 20:33:38 +09:00
Yuichiro NAITO
4014c048cc Fix to wrap bash by /usr/bin/env 2016-12-21 10:51:08 +09:00
Mislav Marohnić
073762c128 Further simplify script/brew-publish 2016-09-16 13:00:46 +02:00
SHIBATA Hiroshi
231a3f023b
remove hub checking because it's embedded in bump-formula-pr 2016-09-16 12:53:51 +09:00
SHIBATA Hiroshi
1dd68e1f08
replace official tool named bump-formula-pr 2016-09-16 12:53:08 +09:00
Mislav Marohnić
5297dbc4b0 script/release: automatically populate GitHub release with changelog
[ci skip]
2016-02-28 13:02:42 +09:00
Jason Karns
c9a6cdb3b1 Ensure current branch pushes to matching on remote
`git push <remote> HEAD` is documented to push current branch to
same-named branch on the remote
2016-01-18 21:59:42 -05:00
Mislav Marohnić
1491d71efa Handle unshallowed Homebrew checkout as well
[ci skip]
2015-12-25 12:07:37 +01:00
Mislav Marohnić
9343b99451 Handle case when Homebrew checkout is shallow
Using hub to fork Homebrew and push a branch we've just created to this
fork will be rejected by GitHub because the push is coming from a
shallow repository. Ensure that Homebrew is unshallowed before that.

[ci skip]
2015-12-16 16:41:40 +01:00
Jason Karns
d5de31f490 TRAVIS_COMMIT_RANGE is correct now
According to https://github.com/travis-ci/travis-ci/issues/1719 (closed by https://github.com/travis-ci/travis-core/pull/383), the behavior of $TRAVIS_COMMIT_RANGE should be correct now. We should be able to use it directly.
2015-11-04 11:05:41 -05:00
Mislav Marohnić
a5d0479af7 Update brew-publish to be sha256-aware 2015-05-19 21:33:47 +02:00
Mislav Marohnić
fc5e392a54 Set Travis-specific PATH in travis.yml 2015-02-27 02:16:46 +13:00
Mislav Marohnić
d7b881d20e Fix script/test in a non-Travis environment
`script/test` will now only attempt to call `script/mirror` if either
TRAVIS_PULL_REQUEST or TRAVIS_COMMIT_RANGE is set.
2014-11-16 17:17:35 -08:00
Mislav Marohnić
de155dd12b Fix brew-publish command
[ci skip]
2014-10-28 20:46:24 +01:00
Mislav Marohnić
b14f8c0536 Fill in TRAVIS_COMMIT_RANGE if missing
Workaround for travis-ci/travis-ci#1719
2014-09-09 23:24:14 -07:00