Skip to content

improve CI workflow#2

Merged
thirdeyenick merged 1 commit intomainfrom
add-package-version-tracking
Mar 4, 2026
Merged

improve CI workflow#2
thirdeyenick merged 1 commit intomainfrom
add-package-version-tracking

Conversation

@thirdeyenick
Copy link
Copy Markdown

@thirdeyenick thirdeyenick commented Mar 3, 2026

This improves the CI workflow for the base images. Whenever we
merge/push to main, we shellcheck and try to build the images (but we
don't push them). Every night, nightly tagged images are created and
pushed. Then, on a biweekly basis, we build the current image, based on
main and compare the result to the latest stable image. We gather
the changed ubuntu packages and release the just built image as the new stable one.
A new tag is pushed and a github release is created which contains the
changed packages and all commits added since the last tag which contain
the conventinal commit preambles fix, feat or breaking.
This biweekly "release" pipeline can also be started via the GitHub UI to quickly release a new stable release.

@thirdeyenick thirdeyenick force-pushed the add-package-version-tracking branch 2 times, most recently from 6c49dcc to 373b5af Compare March 4, 2026 13:52
Copy link
Copy Markdown

@gajicdev gajicdev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good otherwise

@thirdeyenick thirdeyenick force-pushed the add-package-version-tracking branch from 373b5af to 5401a37 Compare March 4, 2026 14:20
@thirdeyenick thirdeyenick force-pushed the add-package-version-tracking branch from 5401a37 to dbaf6ed Compare March 4, 2026 15:24
This improves the CI workflow for the base images. Whenever we
merge/push to `main`, we shellcheck and try to build the images (but we
don't push them). Every night, `nightly` tagged images are created and
pushed. Then, on a biweekly basis, we build the current image, based on
`main` and compare the result to the latest `stable` image. We gather
the changed ubuntu packages and release the just built image as the new `stable` one.
A new tag is pushed and a github release is created which contains the
changed packages and all commits added since the last tag which contain
the conventinal commit preambles `fix`, `feat` or `breaking`.
@thirdeyenick thirdeyenick force-pushed the add-package-version-tracking branch from dbaf6ed to 20a8ed0 Compare March 4, 2026 15:29
@thirdeyenick thirdeyenick merged commit 0c75069 into main Mar 4, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants