Skip to content

Versioning

Each jobs is versioned following a CHANGELOG.md file, where all the versions and changes are centralized.

Example of the CHANGELOG.md of the maven_build job :

# Changelog
All notable changes to this job will be documented in this file.

## [0.1.1] - 2022-03-24
* Upgrade image to 3.8.4-jdk-11

## [0.1.0] - 2021-03-25
* Initial version

Note

Version follows the Semantic Versioning.

You can also use the latest version, using latest instead of a tag. Applying this, you will retrieve the latest version of jobs at each run. Note that if you don't set any tag, latest is used by default.

Warning

By using the latest version, you are taking a risk. Each time modification will be pushed, the latest version will change, and your pipeline might break. To avoid it, we recommend you to set only fixed version for the jobs you are using in your pipeline.

Each jobs can be used independently with a different version.

Example in .gitlab-ci.yml:

include:
  - remote: 'https://api.r2devops.io/job/r/r2devops-bot/docker_build'
  - remote: 'https://api.r2devops.io/job/r/r2devops-bot/mkdocs/1.5.1.yaml'
  - remote: 'https://api.r2devops.io/job/r/r2devops-bot/apidoc/0.3.1.yaml'

Available tags and release note for each job are available in the jobs section.


Last update: April 14, 2022