1
0
Fork 0
mirror of https://github.com/pry/pry.git synced 2022-11-09 12:35:05 -05:00
Commit graph

11 commits

Author SHA1 Message Date
Kyrylo Silin
e8e378036f Test using Github Actions
We now test everything but 1.9 with GitHub Actions. GH Actions doesn't support
1.9 out of box and I am not sure how to write a spec that would use our custom
Docker image for 1.9 and the standard images for everything esle. That's why
CircleCI does not go away (for now, until we still support 1.9).

Luckily, I was able to get rid of the custom Docker image for 2.0 because GH
Actions stil support that version of Ruby.

Now the build code is much simpler and easier to follow. Looking forward to
getting rid of CircleCI completely!
2021-07-02 11:02:33 +03:00
Barrett Ingram
25f5022fcf Add CI support for ruby 3 and fix broken spec
Spec started failing because a statement which we expected to be a
syntax error is now interpreted as a valid pattern-matching statement.
Swapping the hash-rockets for colons turns this back into a syntax
error.
2021-01-02 18:06:21 -06:00
Kyrylo Silin
039be1fbef circle: test against stable Ruby 2.7 2020-03-17 17:39:42 +08:00
Jean Boussier
09739659b6 Test against MRI 2.7.0-preview1 2019-10-22 12:49:29 +02:00
Kyrylo Silin
175423ff9d circle: update Dockerfiles to have make & gcc installed
This is needed in case we want to compile dependencies. Without `build-base` we
will be getting errors: https://circleci.com/gh/pry/pry/6102
2019-03-08 01:37:23 +02:00
Tatsuya Hoshino
24f652543a CI against ruby 2.6 2019-01-04 19:03:36 +09:00
Kyrylo Silin
381a8af594 config: test on JRuby 9.2 2018-11-03 13:58:31 +08:00
Kyrylo Silin
4e1fa50e8b circle: add Dockerfiles for custom Rubies
CircleCI doesn't provide images for these Rubies since they are no onger
suported. I had to build them manually and push to dockerhub so we can continue
testing using those Rubies.

I am committing these Dockerfiles since they belong to this project and in case
we need to modify them.
2018-10-16 16:36:15 +08:00
Kyrylo Silin
7ed97b0f59 circle: make sure TERM is set
Otherwise, some tests fail.
2018-10-16 03:57:06 +08:00
Kyrylo Silin
12de27c143 circle: install nano
The presense of supported text editor is required to make the test suite
pass. Specifically, the editor tests.
2018-10-16 03:57:06 +08:00
Kyrylo Silin
d3dc0b07f9 Test with help of CircleCI
CircleCI provides much faster builds than TravisCI:

CircleCI - less than 1 minute
TravisCI- 6 minutes

The cost is the complexity of the config:
https://circleci.com/docs/2.0/configuration-reference/
2018-10-16 03:57:03 +08:00