Allow useful CI to run in forks
authorM. Eric Irrgang <mei2n@virginia.edu>
Thu, 9 Apr 2020 15:57:28 +0000 (15:57 +0000)
committerM. Eric Irrgang <mei2n@virginia.edu>
Thu, 9 Apr 2020 15:57:28 +0000 (15:57 +0000)
commit23bd11f9bed2453c4ce25d4359db91461e34b8fa
tree67bad18cf3a3b1163dfd4950532bf9deef67db0a
parentb40144642658a2c8fb37d27163b26715bf846fb5
Allow useful CI to run in forks

* Move the fast jobs with no dependencies to the first stage.
* Remove the global KTH-specific job runner tag from jobs in the pre-build stage.
* Use the `pre-build` stage as the dependency for all later stages, rather than the `simple-build` job, specifically.
* Convert rule sets to new *rules* syntax.
* Use '$CI_PROJECT_NAMESPACE == "gromacs"' to distinguish jobs created with access to GROMACS GitLab infrastructure.

Fixes #3458
admin/gitlab-ci/archive.gitlab-ci.yml
admin/gitlab-ci/documentation.gitlab-ci.yml
admin/gitlab-ci/global.gitlab-ci.yml
admin/gitlab-ci/gromacs.gitlab-ci.yml
admin/gitlab-ci/lint.gitlab-ci.yml
admin/gitlab-ci/python-gmxapi.gitlab-ci.yml
admin/gitlab-ci/sample_restraint-regression.gitlab-ci.yml
admin/gitlab-ci/sample_restraint.gitlab-ci.yml
docs/dev-manual/gitlab.rst