1
0
mirror of synced 2025-12-23 21:07:12 -05:00
Files
docs/content/actions/deployment/about-deployments/about-continuous-deployment.md
2023-02-15 15:16:18 +00:00

2.8 KiB

title, intro, versions, type, redirect_from, topics, shortTitle
title intro versions type redirect_from topics shortTitle
About continuous deployment You can create custom continuous deployment (CD) workflows directly in your {% data variables.product.prodname_dotcom %} repository with {% data variables.product.prodname_actions %}.
fpt ghes ghae ghec
* * * *
overview
/actions/deployment/about-continuous-deployment
CD
About continuous deployment

{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %}

About continuous deployment

Continuous deployment (CD) is the practice of using automation to publish and deploy software updates. As part of the typical CD process, the code is automatically built and tested before deployment.

Continuous deployment is often coupled with continuous integration. For more information about continuous integration, see "AUTOTITLE".

About continuous deployment using {% data variables.product.prodname_actions %}

You can set up a {% data variables.product.prodname_actions %} workflow to deploy your software product. To verify that your product works as expected, your workflow can build the code in your repository and run your tests before deploying.

You can configure your CD workflow to run when a {% data variables.product.product_name %} event occurs (for example, when new code is pushed to the default branch of your repository), on a set schedule, manually, or when an external event occurs using the repository dispatch webhook. For more information about when your workflow can run, see "AUTOTITLE."

{% data variables.product.prodname_actions %} provides features that give you more control over deployments. For example, you can use environments to require approval for a job to proceed, restrict which branches can trigger a workflow, or limit access to secrets. You can use concurrency to limit your CD pipeline to a maximum of one in-progress deployment and one pending deployment. For more information about these features, see "AUTOTITLE" and "AUTOTITLE."

{% ifversion fpt or ghec or ghes > 3.4 %}

Using OpenID Connect to access cloud resources

{% data reusables.actions.about-oidc-short-overview %}

{% endif %}

Starter workflows and third party actions

{% data reusables.actions.cd-templates-actions %}

Further reading