Javi Martín
6c8445e3d7
Upgrade Ruby to version 3.0.6
...
Note the structure of the Gemfile changes slightly because Ruby 3.0
includes a new version of the Bundler gem.
2023-04-13 16:41:07 +02:00
Javi Martín
47a5840c70
Upgrade Ruby to version 2.7.7
...
So get the latest fixes in the 2.7.x series.
We're also updating the parser gem so we don't get any warnings.
2022-12-21 15:57:02 +01:00
Javi Martín
8ed8cc8b93
Use Coveralls Github Action to send test reports
...
Coveralls stopped working back in July when we reached build number 3790
because back when we used Travis we created builds from numbers 3791 to
35700.
After trying to change the numbers in several ways, all of them
resulting in a "No build matching CI build number" message, we're trying
the Github Action provided by Coveralls instead. In order to make it
work, we need to add the `simplecov-lcov` gem and generate the report at
`coverage/lcov.info`. Note that, for some reason, `simplecov-lcov`
doesn't seem to depend on `simplecov` and we need `simplecov` 0.18 or
later, so we're manually adding this dependency as well.
2022-11-29 14:51:22 +01:00
Javi Martín
107c856aea
Upgrade Ruby to version 2.7.6
...
So get the latest fixes in the 2.7.x series.
We're also updating the parser gem so we don't get any warnings.
2022-06-03 20:03:39 +02:00
Javi Martín
f2330bee2b
Upgrade Ruby to version 2.7.4
...
Note this version includes Bundler 2, so we can finally upgrade.
2021-09-03 12:12:38 +02:00
Javi Martín
9222ea0cf6
Upgrade Ruby to version 2.6.8
...
So get the latest security fixes in the 2.6.x series and we can update
the parser gem without getting any warnings.
2021-08-09 01:14:08 +02:00
Javi Martín
a2113ae003
Upgrade Ruby to version 2.6.7
...
So get the latest security fixes in the 2.6.x series.
2021-05-20 16:43:56 +02:00
Javi Martín
de746b4004
Add experimental Gitlab CI integration
...
Based on the configuration recommended by Knapsack PRO [1] and Pronto
[2].
So far there are a few issues:
* Bundled gems don't seem to be cached
* The Ruby version can't be read from .ruby-version and needs to be set
manually
* Tests are slower than when run on Github Actions or Travis CI
* There seem to be many flaky tests, maybe because tests are slower
(this might actually help us fixing flaky bugs or performance
bottlenecks)
An advantage of Gitlab CI is we can access the screenshots taken when a
system test fails.
[1] https://docs.knapsackpro.com/2019/how-to-run-parallel-jobs-for-rspec-tests-on-gitlab-ci-pipeline-and-speed-up-ruby-javascript-testing
[2] https://github.com/prontolabs/pronto/#gitlab-integration
2021-03-23 13:02:41 +01:00