Closed malcyon closed 2 years ago
My thought process on a possible path for improving the release automation:
release.groovy
Jenkins pipeline for handling the Docker release. It would handle updating the version.yml
, regenerating the README, committing the changes, and adding a new tag. All the stuff we do manually right now. jenkins.groovy
that builds the Java 11 and ARM64 images into stage 2 of release.groovy
. graylog
, graylog-enterprise
, and forwarder
into release.groovy
. This should be easy since the current logic for the ARM64 and Java11 images already mimics all the weird regex tag stuff we do.arm64
tags. It'll be less confusing and easier to manage (See #175).@bernd
Alright, I am going to put the release pipeline stuff in a separate PR and restrict this to just the README changes.
It seems I've created a mess with having so many different image tags for the docker image (jdk-11, arm64, etc).
The idea here is to auto-generate the Readme using the format suggested in https://github.com/Graylog2/graylog-docker/pull/191, so the releaser doesn't have to manually update each tag in the README.
Replace the static
VERSION
andVERSION_FORWARDER_PACKAGE
files with aversion.yaml
file that the script can easily parse.