DevOps - create eLife/NCRC test-firefox pipelines scheduler
Currently Chrome is the only browser the tests run on, after each push / build. Schedule Firefox tests to run nightly for better cover.
Estimate time: ~ 6-8 hours
Stages:
-
- create test-firefox pipelines scheduler (22:00 UTC every night) -
- create additional gitlab-runner for scheduler running tests -
- create .gitlab-ci.ncrc-test-firefox.yml and .gitlab-ci.elife-test-firefox.yml -
- add ncrc-test-firefox, elife-test-firefox call by scheduler in .gitlab-ci.yml -
- check scheduler running -
- disable additional gitlab-runner
Sources:
- https://docs.gitlab.com/ee/ci/pipelines/schedules.html
- https://www.youtube.com/watch?v=iGZ-xY1f-B0 (Scheduled and On Demand Tasks in GitLab CI / CD (Guided Exploration))
- https://stackoverflow.com/questions/56686864/gitlab-ci-two-independent-scheduled-jobs