Changelog
All notable changes to this project will be documented here.
The format follows Keep a Changelog.
2026-05-21
Added
- Added an extra default stage named
extra
Changed
helpers/helm.yamlnow usescloud-toolbox:helminstead ofcloud-toolbox:latest(172 MB vs 1.05 GB)helpers/kubernetes.yamlnow usescloud-toolbox:ciinstead ofcloud-toolbox:latest(279 MB vs 1.05 GB)helpers/google.yamlnow usescloud-toolbox:gcloudinstead ofcloud-toolbox:latest(863 MB vs 1.05 GB)helpers/gitlab.yamlnow usescloud-toolbox:baseinstead ofcloud-toolbox:latest(50.8 MB vs 1.05 GB)
2026-05-15
Fixed
- GitLab
.gitlab_messagenow usesAuthorization: Bearerheader instead ofPRIVATE-TOKEN, making it compatible with the defaultCI_JOB_TOKEN - Git
.git_release_notesCHANGELOG fallback now guards against unsetGIT_COMMITS_FROM/GIT_COMMITS_TOwhen.git_commitsis not in the chain
2026-05-01
Added
- Release notes are now resolved automatically from the GitLab release description, tag message, or CHANGELOG.md
- Failed deployments now include the stderr job log in the Slack notification
- Successful deployments now include release notes in the Slack notification
2026-04-29
Added
- GitFlow pipeline:
testenvironment deploys automatically from the default branch;stagingandproductiondeploy on tag push - Slack helper for deployment notifications with success, failure, and warning message templates
- GitLab helper for posting merge request notes and creating releases
- Google Cloud helper for authentication and project setup
- Sentry helper for release tracking and error reporting integration
- HTTP helper for generic HTTP request jobs
- Documentation site covering all pipelines and helpers
Changed
- Preview deployments now trigger automatically when a merge request is open, and fall back to manual otherwise
- Preview deployments now trigger on feature branch pushes instead of merge request events
- The
testenvironment has been renamed tostaging - The
testspipeline stage has been renamed totest
2025-11-11
Added
- Kubernetes/Helm deployment pipeline with preview, test, staging, and production environments
- DigitalOcean helper for
doctlauthentication and Kubernetes cluster setup - Helm helper for deploying charts from a GitLab Helm registry
- Kubernetes helper with
kubectljobs and Docker registry secret management - Docker buildx support for multi-platform and multi-stage builds
- Docker variables and base jobs extracted into a standalone
helpers/docker.yaml
Changed
helpers/gitflow.yamlrenamed tohelpers/git.yaml
2024-07-07
Added
pre-commitjob runs pre-commit hooks automatically in the quality stageyamllintjob for YAML linting in the quality stage- Default pipeline stages defined:
quality,build,test,publish,deploy,release hadolintreport output is now configurable with custom args, ignore rules, and report path
2024-07-02
Added
- Docker build pipeline with GitLab registry integration, layer caching, and optional multi-stage build support
- GitFlow helper with rules scoping jobs to merge requests, tags, and the default branch