Skip to main content

Update

Containers contain an os that requires frequent security updates. Because containers cannot be updated permanently easily each container should be rebuilt every 24h.

Getting started​

GitLab CI​

Add the following to your .gitlab-ci.yml

.gitlab-ci.yml
include:
- project: "abfelbaum/ci"
file: "containers/update.yml"

Scheduled Pipeline​

Please follow the official documentation to create a pipeline schedule.

My recommendation for an interval is every day but every week should be okay too when you don"t want to waste resources.

Configuration​

The ci configuration depends on various templates that all have their own configuration. Please have a short look at them in case they need any configuration for your use case.

NameType
containers update latestTemplate
containers update legacyTemplate

What it does​

When a scheduled pipeline is triggered a script creates a pipeline for every stable versioned git tag in the project.

Rules can be used to easily configure tag jobs to be- or not be run on scheduled pipelines.