Release 0.5.0
The 0.5.0 release brings QEMU-based tests to RPM-OSTree-Engine. Also with this release we have a more sophisticated roadmap and milestones to the 1.0.0 stable release.
Features:
- a new main template for architectural child-pipelines was added
.gitlab-ci-template-subpipeline
- new job template for releasing the new commit(s) and image
- new job template for checking the freshly build image
Changes:
- the main template name is changed from
gitlab-ci-template.yml
to.gitlab-ci-template.yml
- the
CI_INCLUDE_JOBS
variable is removed to make jobs more clean and easy to extend - multiple (architecture) pipelines for OSTree refs are now handled by child-pipeline triggers in RPM-OSTree-Engine. It's still possible to use any other approach in adopter projects however
- the sign job was removed since in practice it proved to be more confusing than useful
- artifact timeouts are slightly increased
- the SSHFS key variable is now treated as a gitlab CI file variable which has to be changed in gitlab CI configuration
- new commits now are only deployed to the SSHFS remote after the release job
- data in pipeline is transferred through runner cache instead of artifacts to reduce network usage from/to the cloud
Fixes:
- the new OSTree commit hash is now printed in the job log again
- fix pre-commit script interference with local git merge attempts
- fix delta job GPG signatures
- fix duplicate merge-request pipelines
Edited by Alexander Wellbrock