veloren/.gitlab/CI
Marcel Märtens edce01c336 implement a new tag system for all veloren runners, including
- project tag:
   - `veloren/veloren`: for the veloren repo only
   - `veloren/*`: for projects thats are in the veloren namespace, e.g. usefull for smaller projects that dont have their own tag
   - `*/*` for projects by 3rd parties, e.g. personal projects
 - trusted tag:
   - `owned`:  The runner is hosted on veloren hardware
   - `trusted`: The runner is hosted by a private person, trusted by the veloren devs
   - NONE: if no special trust is given in a runner
 - check/build tag:
   - `check`: a job only performs a check and NO executable is build for users
   - `build`: the job contains atleast 1 executable that can be run by users
   - NONE: neither a check nor a executable is build, e.g. usefull for pages or meta jobs
 - publish tag:
   - `publish`: this job produces a artifact that is automatically pushed to users
   - NONE: no artifact is pushed automatically to users
 - pin tags:
   - `benchmark`: pin a runner to a specific job for the cause of benchmarks
   - `veloren/*:macos`: runs on a native macos runner ONLY, this needs to be a modified project tag, as otherwise also normal checks would run on this runner.
   - NONE: no runner is pinned
2021-08-19 09:23:31 +02:00
..
build.gitlab-ci.yml implement a new tag system for all veloren runners, including 2021-08-19 09:23:31 +02:00
check.gitlab-ci.yml implement a new tag system for all veloren runners, including 2021-08-19 09:23:31 +02:00
publish.gitlab-ci.yml implement a new tag system for all veloren runners, including 2021-08-19 09:23:31 +02:00
recompile.yml set CI to also check a MR if it only modifies shell scripts 2021-07-18 18:53:52 +02:00
release.yml Retry release jobs on failure 2021-07-31 00:09:54 +02:00