Benoit Daloze
002b15eeca
Add support for ruby master debug builds
2020-05-13 23:48:52 +02:00
Benoit Daloze
d4032b551d
The release workflow needs a full checkout
2020-04-18 14:01:20 +02:00
Benoit Daloze
da846ef6db
Add a workflow to automatically bump the v1 branch when publishing a release
2020-04-18 13:51:50 +02:00
Benoit Daloze
1fe99df431
Rename CI job back to test
2020-04-18 13:36:48 +02:00
Benoit Daloze
463c3a8161
Simplify conditions
2020-04-05 14:46:21 +02:00
Benoit Daloze
63190648f4
Add some spacing in workflow
2020-04-05 14:44:43 +02:00
Benoit Daloze
aec70617e0
Let CI run on pushes to master
2020-04-05 14:43:13 +02:00
Benoit Daloze
759c98774b
Merge CI in a single workflow with the new include syntax
2020-04-05 14:25:26 +02:00
Benoit Daloze
24d7979773
Simplify os syntax in CI to avoid so many '-latest'
2020-04-05 14:18:41 +02:00
Benoit Daloze
9f0a9acc35
Test 2.6.6 in CI
2020-04-03 23:32:52 +02:00
Benoit Daloze
e16528e678
Test all Ruby minor versions
...
* Skip tests on the older ubuntu-16.04 to have a reasonable number of jobs
2020-04-01 00:10:54 +02:00
MSP-Greg
c4665148cf
Actions - add gcc --version output for MinGW Rubies
2020-03-28 14:00:06 +01:00
Benoit Daloze
047ed419ae
Remove eslint dev dependency
...
* The many dependencies seem to have some security vulnerabilities.
2020-03-21 12:29:35 +01:00
Benoit Daloze
aea40d1b5a
Add JRuby 9.1.17.0
2020-03-11 11:38:17 +01:00
Benoit Daloze
de6b99f08a
Check generated files are up to date in CI
2020-03-10 11:41:27 +01:00
Benoit Daloze
8363b99194
The name of the step should be enough to describe it
2020-03-07 13:44:03 +01:00
MSP-Greg
475e32ed3f
test.yml - Add which/where, mswin vcvars*.bat ENV
...
1. Add which/where for ruby and rake
2. Remove call %VCVARS% code for mswin
3. Loosen some step 'if' checks
2020-03-07 13:41:58 +01:00
Benoit Daloze
d2b72024f1
Split ruby -v and compiler version
...
* It's not always gcc, can be e.g. clang too
2020-02-24 22:16:19 +01:00
Benoit Daloze
78fd200603
Reorder jobs to test in order of increasing version numbers
2020-02-24 22:15:24 +01:00
Benoit Daloze
ca7fe3d91f
Use consistent array indentation in YAML
2020-02-24 22:09:17 +01:00
Benoit Daloze
de68645eec
Trigger CI on PRs
2020-02-24 22:03:23 +01:00
MSP-Greg
20324f7e34
Add ruby-loco mingw and mswin
...
1. Add ruby-loco mingw and mswin
2. Split workflow jobs into common and specials
3. Adjust workflow for mswin - 'ridk version' & 'c extension' steps
2020-02-24 22:01:08 +01:00
Benoit Daloze
cdeaf534b7
Use more concise job names
2020-02-16 16:45:43 +01:00
Benoit Daloze
3197025b07
Add support for jruby-head
2020-02-16 16:39:10 +01:00
Benoit Daloze
3d6280ad19
Add support for .tool-versions
2020-02-16 14:49:55 +01:00
Benoit Daloze
53b22d2360
Don't run CI twice when merging to master
...
* It already ran on the feature branch.
2020-02-09 23:38:56 +01:00
Benoit Daloze
30011b6444
Cleanup PATH for JRuby on Windows
...
* That way we remove the default Ruby in PATH which was confusing.
2020-02-08 22:14:50 +01:00
Benoit Daloze
f422c055c3
Add support for Ruby 2.2
...
* Use Ruby 2.2.6 from RubyInstaller on Windows since there is no more
recent release of Ruby 2.2.
2020-02-06 15:20:13 +01:00
Benoit Daloze
48481806ad
Update to latest builds fixing "Insecure world writable dir" warnings
...
* Update to Rubinius 4.14 which fixes some segfaults.
2020-02-02 16:33:46 +01:00
Benoit Daloze
58366f2203
Reduce the test matrix as it's getting too large
...
* It was 40 checks and a lot of queuing on macOS.
* Version parsing is stable and can be tested more directly.
* 2.6.5 was tested twice: .ruby-version and explicitly.
2020-02-01 18:31:35 +01:00
Benoit Daloze
f5483241db
Add support for ruby-head
2020-02-01 18:22:53 +01:00
Benoit Daloze
0331c8b821
Add support for truffleruby-head
2020-02-01 15:17:12 +01:00
Benoit Daloze
052cbd8ee4
Test bundle exec too
2020-01-30 23:24:13 +01:00
Benoit Daloze
689f94552b
Add support for Rubinius
...
* Only works on ubuntu-latest.
2020-01-25 16:54:03 +01:00
Benoit Daloze
db2d09d84c
Rubinius fails to build the latest json 2.3.0 gem
2020-01-25 16:54:00 +01:00
Benoit Daloze
8b354c238c
Show OpenSSL version for all platforms in test
2020-01-20 22:56:18 +01:00
Benoit Daloze
dbac26120b
Add support for JRuby on Windows
2020-01-19 22:56:19 +01:00
Benoit Daloze
7da380d64e
Add support for Ruby 2.3 on Windows
2020-01-19 18:24:29 +01:00
Benoit Daloze
4ff821c778
Try to trigger CI on push to branches but not to tags
...
* Running CI on tag is redundant with the branch push.
* Do not build on pushes to v1 as CI already ran on the master commit before.
2020-01-19 14:46:57 +01:00
Benoit Daloze
34fa48c067
Simplify steps descriptions
2020-01-19 14:46:57 +01:00
Benoit Daloze
7978ff1579
Print the OpenSSL version
2020-01-18 16:42:55 +01:00
Benoit Daloze
026be4409b
Fix typo in OpenSSL test
2020-01-18 14:39:18 +01:00
Benoit Daloze
ae627f04d2
Skip CI when only modifying the README
2020-01-17 22:55:24 +01:00
Benoit Daloze
a61be15bff
Read from .ruby-version if version is unset or set to '.ruby-version'
...
* Fixes https://github.com/eregon/use-ruby-action/issues/4
2020-01-06 22:00:45 +01:00
Benoit Daloze
b339f321d1
Run lint in CI
2020-01-06 22:00:30 +01:00
Benoit Daloze
565ac51b83
Check that Bundler works
2020-01-05 23:26:03 +01:00
Benoit Daloze
5adac4fda6
Check that Bundler is installed
2020-01-05 23:20:09 +01:00
Benoit Daloze
101f62de1d
Add support for Windows
2020-01-05 19:33:14 +01:00
Benoit Daloze
1d7622c155
Use a consistent ordering for JRuby and TruffleRuby
2020-01-05 13:00:17 +01:00
Benoit Daloze
d9cd49386b
Add support for Ruby 2.3
...
* Fixes https://github.com/eregon/use-ruby-action/issues/3
2020-01-05 12:50:37 +01:00