This container image provides the base of many dogu container images.
Among other parts the helper binary doguctl is a vital part of this image.
On a development branch:
- Update the
MakefilefieldsDEBIAN_VERSION,DEBIAN_VER_SHA,CHANGE_COUNTER,DOGUCTL_VERSIONandDOGUCTL_VER_SHAaccordingly - Create a section for the new version in the
CHANGELOG.md. - PR/merge the development branch into the target-branch
- Tag the target commit (e.g.
v3.45.6-7) for the release.
The following parameters are available in the Jenkins Pipeline:
PublishReleasePublishPrerelease
If these parameters are enabled, the image will be published after successful build.
With the PublishPrerelease parameter enabled, the image will be published in the namespace registry.cloudogu.com/prerelease_official/.
With the PublishRelease parameter enabled, the image will be published in the namespace registry.cloudogu.com/official/ and a GitHub Release will be created.
To rebuild and publish older versions of the image, branches are available for which the build and release process can be started using parameters similar to the main branch.
- Update the
MakefilefieldsDEBIAN_VERSION,DEBIAN_VER_SHA,CHANGE_COUNTERandDOGUCTL_VERSIONaccordingly - Switch to an environment where a download of the
doguctlbinary is possible (you'll need private repo permissions)- Download the most recent version of
doguctlfrom the doguctl release page - Place the binary in
packages/
- Download the most recent version of
- Run
make build