Gitlab CI
Debug mode
Include this in the job definition inside gitlab-ci.yml:
variables:
CI_DEBUG_TRACE: "true"
Gitlab "Auto Devops"
- Auto DevOps
-
- Auto Deploy CI template
- auto-deploy-image
-
Deprecated: auto-deploy-app helm chart
Deprecation Notice: GitLab is moving all development for
auto-deploy-appinto auto-deploy-image. Going forward, the auto-deploy-app Helm chart will be bundled with auto-deploy-image and will no longer released as a stand-alone Helm chart. Existing releases of auto-deploy-app will remain in GitLab's chart registry.
Teraform integration
- Terraform integration in merge requests
- https://gitlab.com/gitlab-org/terraform-images
- https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Terraform/Base.latest.gitlab-ci.yml
Golang cacheing
https://docs.gitlab.com/ee/ci/caching/#caching-go-dependencies
Run CI locally
- gitlab-ci-local
- Run gitlab pipelines locally as shell executor or docker executor.
Matrix builds
Issues:
Run job only if artifact exists
CI Components
Mirror Gitlab groups/projects
- to-be-continuous/gitlab-sync
This project allows to recursively copy/synchronize the to be continuous project from gitlab.com to your self-managed GitLab instance.
- Uses the image built with
to-be-continuous/gitlab-cp
This project provides a CLI tool able to recursively copy/synchronize a GitLab group from one GitLab server to another."
- Uses the image built with
to-be-continuous/gitlab-cp