Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

Continuous Delivery (CD)

Continuous delivery (CD) is a software engineering approach in which teams produce software in short cycles, ensuring that the software can be reliably released at any time and, following a pipeline through a “production-like environment”, without doing so manually. It aims at building, testing, and releasing software with greater speed and frequency. The approach helps reduce the cost, time, and risk of delivering changes by allowing for more incremental updates to applications in production. A straightforward and repeatable deployment process is important for continuous delivery.

Continuous delivery contrasts with continuous deployment (also abbreviated CD), a similar approach in which software is also produced in short cycles but through automated deployments even to production rather than requiring a “click of a button” for that last step. As such, continuous deployment can be viewed as a more complete form of automation than continuous delivery.

https://github.com/oliverbenns/cloud-run-static-site

An example of a GCP Cloud Run deployment hosting a static website, with the Docker image hosted in Artifact Registry.

cloud-run continuous-delivery docker gcp makefile

Last synced: 22 Dec 2024

https://github.com/dniel/forwardauth-test

Integratintests to run against deployed version as part of deployment pipeline of ForwardAuth to verify functionality after new deployment.

continuous-delivery docker integration-tests k6 k6-performancetest

Last synced: 21 Dec 2024

https://github.com/prodvana/terraform-provider-prodvana

A Terraform provider for https://prodvana.io

continuous-delivery deployment dynamic-delivery

Last synced: 08 Feb 2025

https://github.com/xpdojo/cicd

Continuous Integration, Delivery, Deployment

continuous-delivery continuous-deployment continuous-integration

Last synced: 06 Feb 2025