Commit graph

69 commits

Author SHA1 Message Date
Jimmy
96f9cf1c4e
[CI]Try fixing travis by running npm install 2021-04-30 15:55:25 +08:00
CactusPuppy
8b7f0551ae
Only upload coverage reports from Travis if based in master 2021-03-18 23:48:06 -07:00
CactusPuppy
4fbe48692e
Actually run rest tests instead of features twice 2021-03-18 23:01:24 -07:00
CactusPuppy
4989b0e4e9
Avoid installing Ruby in finalize stage 2021-03-18 17:23:12 -07:00
CactusPuppy
554f897b27
Ensure finalize stage does not have unecessary installation to do 2021-03-18 17:16:28 -07:00
CactusPuppy
f5b9806aca
Correct path to Cobertura output 2021-03-18 16:32:45 -07:00
CactusPuppy
1c0b477c1b
Try using Cobertura output instead of resultset.json 2021-03-18 16:24:01 -07:00
CactusPuppy
728b6084f9
Try CodeClimate reporting again 2021-03-18 16:10:24 -07:00
CactusPuppy
8f1df20c54
Properly format jobs list 2021-03-17 20:41:13 -07:00
CactusPuppy
8342b4c283
Try an experimental .travis.yml which uploads coverage to CodeClimate 2021-03-17 20:38:14 -07:00
CactusPuppy
0e28b5694a
Prevent overwriting of jobs by matrix 2021-03-17 15:56:50 -07:00
CactusPuppy
1a56c9c984
Actually properly report parallel stages 2021-03-17 15:50:37 -07:00
CactusPuppy
9357c71eee
Fix minor typo in .travis.yml 2021-03-17 14:27:25 -07:00
CactusPuppy
584e5827a1
Specify where the coverage report is 2021-03-17 14:25:43 -07:00
CactusPuppy
fd0931f9c2
Switch to using Codacy for code coverage (following OSEM example) 2021-03-17 14:12:29 -07:00
CactusPuppy
fb5de3ec18
Fix test coverage reporting hopefully 2021-03-12 00:40:19 -08:00
CactusPuppy
55c8801926
Attempt upload of CodeCov to Code Climate 2021-03-12 00:25:20 -08:00
Michael Ball
fa85205d27 Cleanup travis a bit, add postgres, but its not used yet... 2021-02-25 15:52:51 -08:00
Michael Ball
c6640c0de2 Update travis config. Try bionic build. 2021-02-25 14:15:10 -08:00
Michael Ball
6cb8fe3787 Comment out all codeclimate references 2021-02-25 01:51:55 -08:00
Michael Ball
56042226a1 CodeClimate isnt quite configured right... 2021-02-25 01:28:07 -08:00
Michael Ball
8238ff03be CodeClimate Test Reporter from Travis 2021-02-24 22:47:51 -08:00
Michael Ball
9d3043d810 Rails 5.2 is only good on Ruby 2.6. Will not run other versions until upgrade 2021-02-24 22:29:41 -08:00
Michael Ball
ee2aec90c9 Switch travis OS to 20.04 / focal to match Heroku 2021-02-24 21:41:39 -08:00
Michael Ball
7e5e2d9e3d Bump ruby matrix on travis 2021-02-24 21:41:16 -08:00
Michael Ball
abe89ff130 Pronto-haml and no linting in travis 2021-02-24 03:06:28 -08:00
Michael Ball
56a2a89fe2 Try using ruby 2.5.8 2021-02-18 13:47:14 -08:00
Henne Vogelsang
e18174a3b3
Update CI to ubuntu xenial and chromium
trusty is rather old, living on the edge baby! Also switch to chromium for
testing, the latest google-chrome version has problems to start with webdrivers
(DevToolsActivePort file doesn't exist).
2019-07-16 23:49:05 +02:00
Ana María Martínez Gómez
ca52d04289
Run Travis for all branches except depfu
Otherwise when working on a fork Travis doesn't run for the branch you
are working on. Now you can try things out and ensure it works before
sending a PR.

depfu branches keep excluded as it will cause that we run it twice.
2019-04-29 14:37:52 +02:00
James Mason
f1398d75c8 Run travis suite on sqlite3 2018-11-19 08:40:55 -08:00
James Mason
b72bb8a0ed Enable chrome on travis 2018-11-19 08:40:55 -08:00
Henne Vogelsang
f8b7233404 Put database.yml into the code base
It works by default, we have a mechanism to configure it (dotenv.example)
and we want to be a 12factor app, right? Let's do this...
2018-09-20 11:33:57 -07:00
Henne Vogelsang
a0b79c7789 Drop knapsack
It constantly fails with "Mysql2::Error: This connection is in use by...".
Might be because of database cleaner? But until we can get this stable,
rip it out again.

Replaced by a matrix based on test type
2018-09-20 00:56:17 +02:00
Henne Vogelsang
00670b03f6 Introduce setup rake tasks
Put what has to be done to have a working installation into one place instead
of spreading it to multiple files.
2018-09-12 21:05:39 +02:00
Henne Vogelsang
55818e30de Use the new database.yml example file in CI
12 factor in our CI, what a riot! ;-)
2018-09-12 19:41:37 +02:00
Henne Vogelsang
272690fa21 Setup a more recent ruby version
2.5.0 has been released since 8 months now...
2018-09-06 00:43:25 +02:00
Henne Vogelsang
9380173fbc Disable Travis branch builds except for master
This is neccesarry to not build depfu branches now that
we have enabled depfu.
2018-08-30 16:38:51 +02:00
James Mason
806cdbe046 Switch coverage host from coveralls -> codecov
Coveralls seems incapable of cleanly handling parallel results.
2018-05-21 16:24:25 +02:00
James Mason
899a359202 Configure Coveralls to accept parallel test results. 2018-05-15 07:14:16 -07:00
James Mason
dd0a52cca9 Use knapsack to parallelize tests
...in order to reduce TravisCI runtimes
2018-05-09 06:39:06 -07:00
James Mason
7944494f74 Add metadata for specifying a gemset for rvm 2018-03-15 00:53:26 +01:00
evris99
f2d3813986 Changed db:migrate to db:schema:load 2017-11-16 18:34:47 +02:00
Ana María Martínez Gómez
9f8836732d Update mariadb to 10.2 to solve Travis failures
Our test suite is failing in Travis as it complains about not finding
`libmysqlclient-dev` which is needed for mysql2. But installing
`libmysqlclient-dev` conflicts with MariaDB 10.1. So I updated MariaDB
to 10.2 and mysql to the last version as the old one is not compatible
with MariaDB 10.2. The missed `libmysqlclient-dev` is not needed any
more.
2017-09-12 13:29:16 +02:00
rahul
e71b06bd57 Add ruby 2.4 to travis and vagrant 2017-07-16 22:39:11 +05:30
mdeniz
5acb4a9339 Split in 2 jobs Travis build 2017-06-09 14:41:44 +02:00
Agrim Mittal
681dfb7889 Add haml-lint to travis script 2017-04-26 20:11:38 +05:30
Christian Bruckmayer
322d58c61c
Revert "fixed travis issues"
This reverts commit 1255088ff0.

Because it broke our heroku deployment
2017-03-03 15:07:54 +01:00
Siddhant Bajaj
1255088ff0 fixed travis issues 2017-02-20 23:43:02 +05:30
Hernan Schmidt
1eaf810548 In Travis, run tests on MariaDB 2016-08-22 16:39:19 +02:00
Rishabh Saxena
43ac7742a1 travis: provide Stripe API keys 2016-08-16 23:01:28 +05:30