CI/CD
13 sheets
- CI/CD OverviewContinuous integration (CI) builds and tests every change automatically; continuous delivery/deployment (CD) ships what passed. This sheet covers the concepts…
- CI Docker BuildsBuilding, tagging, scanning and publishing container images from CI with Buildx. The examples target GitHub Actions with Woodpecker (Woodpecker CI) and GitLab…
- CI RecipesCopy-and-adapt pipelines for the jobs most repos need: lint, test, build, release, housekeeping and documentation checks. Examples are GitHub Actions; the…
- CircleCICircleCI is a hosted CI/CD service (with a self-hosted runner option) configured by .circleci/config.yml. This sheet covers the version 2.1 config syntax and…
- Concourse CIConcourse is a container-based CI system where a pipeline is one YAML file of resources (things to watch) and jobs (things to run), driven entirely from the…
- Drone CIDrone is a self-hosted, container-native CI system: every step runs in a container and pipelines live in .drone.yml in the repository. Woodpecker CI is a…
- Flux CDFlux is a GitOps toolkit for Kubernetes: controllers in the cluster pull manifests, Helm charts or OCI artifacts from a source and keep the cluster in step…
- GitHub ActionsGitHub Actions runs workflows defined in .github/workflows/*.yml on GitHub-hosted or self-hosted runners. A workflow has triggers (on), jobs, and steps that…
- GitLab CI/CDGitLab CI/CD is configured by a .gitlab-ci.yml file at the repo root. Jobs run on runners (shared, group or self-hosted) and are grouped into stages. For the…
- JenkinsJenkins is the long-standing self-hosted automation server. Pipelines are written as a Jenkinsfile in the repository (Groovy based, either declarative or…
- RenovateRenovate opens pull requests that update dependencies (Docker images, GitHub Actions, npm, Go, Compose files, Helm charts, Terraform providers and more) and…
- TektonTekton is a Kubernetes-native CI/CD framework: tasks and pipelines are custom resources and every step runs in a container in a pod. Use it when you want…
- Woodpecker CIWoodpecker is a lightweight, self-hosted, container-native CI system (a community fork of Drone, see Drone CI). Every step runs in a container, workflows live…