You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: "A collection of CD examples for Codefresh pipelines"
4
+
group: example-catalog
5
+
toc: true
6
+
---
7
+
8
+
Continuous Delivery/Deployment ideally includes already
9
+
Continuous Integration and builds upon it.
10
+
11
+
12
+
### Preview environment examples
13
+
14
+
Codefresh can automatically launch environments (powered by Docker swarm) to [preview a Pull Request or feature]({{site.baseurl}}/docs/quick-start/ci-quick-start/on-demand-environments/). The definition of the environment can come from an [existing composition]({{site.baseurl}}/docs/testing/create-composition/), a docker-compose file or an inline YAML. Preview environments can be launched manually or [automatically from pipelines]({{site.baseurl}}/docs/pipelines/steps/launch-composition/).
Codefresh can deploy to any platform such as VMs, FTP/SSH/S3 sites, app servers, but of course it has great support for [Kubernetes clusters]({{site.baseurl}}/docs/deployments/kubernetes/deployment-options-to-kubernetes/) and [Helm releases]({{site.baseurl}}/docs/deployments/helm/helm-releases-management/):
23
+
24
+
-[Deploy to a VM with packer]({{site.baseurl}}/docs/example-catalog/cd-examples/packer-gcloud/)
25
+
-[Deploy to a VM with FTP]({{site.baseurl}}/docs/example-catalog/cd-examples/transferring-php-ftp)
26
+
-[Deploy to Tomcat using SCP]({{site.baseurl}}/docs/example-catalog/cd-examples/deploy-to-tomcat-via-scp)
27
+
-[Use kubectl as part of freestyle step]({{site.baseurl}}/docs/example-catalog/cd-examples/use-kubectl-as-part-of-freestyle-step)
28
+
-[Deploy with Kustomize]({{site.baseurl}}/docs/example-catalog/cd-examples/deploy-with-kustomize)
29
+
-[Deploy with Helm]({{site.baseurl}}/docs/example-catalog/cd-examples/helm)
30
+
-[Deploy with Terraform]({{site.baseurl}}/docs/example-catalog/cd-examples/terraform)
31
+
-[Deploy with Pulumi]({{site.baseurl}}/docs/example-catalog/cd-examples/pulumi)
32
+
-[Deploy to Nomad]({{site.baseurl}}/docs/example-catalog/cd-examples/nomad)
33
+
-[Deploy to Heroku]({{site.baseurl}}/docs/example-catalog/cd-examples/deploy-to-heroku/)
34
+
-[Deploy to Docker swarm]({{site.baseurl}}/docs/example-catalog/cd-examples/docker-swarm/)
35
+
-[Deploy to Elastic Beanstalk]({{site.baseurl}}/docs/example-catalog/cd-examples/elastic-beanstalk/)
36
+
-[Deploy to Amazon ECS/Fargate]({{site.baseurl}}/docs/example-catalog/cd-examples/amazon-ecs/)
37
+
38
+
39
+
### Secrets examples
40
+
41
+
Codefresh can automatically export secret key-value pairs using the Vault plugin from the [Step Marketplace](https://codefresh.io/steps/step/vault){:target="\_blank"}.
42
+
-[GitOps with Bitnami sealed secrets]({{site.baseurl}}/docs/example-catalog/cd-examples/gitops-secrets)
Copy file name to clipboardExpand all lines: _docs/example-catalog/ci-examples.md
+2-38Lines changed: 2 additions & 38 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
-
title: "CI/CD examples"
3
-
description: "A collection of examples for Codefresh pipelines"
2
+
title: "CI Example catalog"
3
+
description: "A collection of CI examples for Codefresh pipelines"
4
4
group: example-catalog
5
5
redirect_from:
6
6
- /docs/yaml-examples/examples/
@@ -21,8 +21,6 @@ toc: true
21
21
---
22
22
Codefresh enables you to define the steps of your pipeline in a [YAML file]({{site.baseurl}}/docs/pipelines/what-is-the-codefresh-yaml/). By default, the file is named `codefresh.yml`, and is located in the root directory of the repository.
23
23
24
-
## CI examples
25
-
26
24
### Programming-language specific examples
27
25
28
26
Codefresh is agnostic as far as programming languages are concerned. All major programming languages are supported:
@@ -63,7 +61,6 @@ You can also compile traditional applications that are not Dockerized yet.
63
61
-[Get Short SHA ID and use it in a CI process]({{site.baseurl}}/docs/example-catalog/ci-examples/get-short-sha-id-and-use-it-in-a-ci-process)
64
62
-[Call a CD pipeline from a CI pipeline]({{site.baseurl}}/docs/example-catalog/ci-examples/call-child-pipelines)
65
63
66
-
<!--ask Kostis about these -->
67
64
### Unit and integration test examples
68
65
69
66
Codefresh has support for both [unit]({{site.baseurl}}/docs/testing/unit-tests/) and [integration]({{site.baseurl}}/docs/testing/integration-tests/) tests, as well as [test reporting]({{site.baseurl}}/docs/testing/test-reports/).
@@ -100,36 +97,3 @@ Codefresh can automatically export secret key-value pairs using the Vault plugin
100
97
-[Send notification to Jira]({{site.baseurl}}/docs/example-catalog/ci-examples/sending-the-notification-to-jira)
101
98
102
99
103
-
## CD examples
104
-
105
-
### Preview environment examples
106
-
107
-
Codefresh can automatically launch environments (powered by Docker swarm) to [preview a Pull Request or feature]({{site.baseurl}}/docs/quick-start/ci-quick-start/on-demand-environments/). The definition of the environment can come from an [existing composition]({{site.baseurl}}/docs/testing/create-composition/), a docker-compose file or an inline YAML. Preview environments can be launched manually or [automatically from pipelines]({{site.baseurl}}/docs/pipelines/steps/launch-composition/).
Codefresh can deploy to any platform such as VMs, FTP/SSH/S3 sites, app servers, but of course it has great support for [Kubernetes clusters]({{site.baseurl}}/docs/deployments/kubernetes/deployment-options-to-kubernetes/) and [Helm releases]({{site.baseurl}}/docs/deployments/helm/helm-releases-management/):
116
-
117
-
-[Deploy to a VM with packer]({{site.baseurl}}/docs/example-catalog/cd-examples/packer-gcloud/)
118
-
-[Deploy to a VM with FTP]({{site.baseurl}}/docs/example-catalog/cd-examples/transferring-php-ftp)
119
-
-[Deploy to Tomcat using SCP]({{site.baseurl}}/docs/example-catalog/cd-examples/deploy-to-tomcat-via-scp)
120
-
-[Use kubectl as part of freestyle step]({{site.baseurl}}/docs/example-catalog/cd-examples/use-kubectl-as-part-of-freestyle-step)
121
-
-[Deploy with Kustomize]({{site.baseurl}}/docs/example-catalog/cd-examples/deploy-with-kustomize)
122
-
-[Deploy with Helm]({{site.baseurl}}/docs/example-catalog/cd-examples/helm)
123
-
-[Deploy with Terraform]({{site.baseurl}}/docs/example-catalog/cd-examples/terraform)
124
-
-[Deploy with Pulumi]({{site.baseurl}}/docs/example-catalog/cd-examples/pulumi)
125
-
-[Deploy to Nomad]({{site.baseurl}}/docs/example-catalog/cd-examples/nomad)
126
-
-[Deploy to Heroku]({{site.baseurl}}/docs/example-catalog/cd-examples/deploy-to-heroku/)
127
-
-[Deploy to Docker swarm]({{site.baseurl}}/docs/example-catalog/cd-examples/docker-swarm/)
128
-
-[Deploy to Elastic Beanstalk]({{site.baseurl}}/docs/example-catalog/cd-examples/elastic-beanstalk/)
129
-
-[Deploy to Amazon ECS/Fargate]({{site.baseurl}}/docs/example-catalog/cd-examples/amazon-ecs/)
130
-
131
-
132
-
### Secrets examples
133
-
134
-
Codefresh can automatically export secret key-value pairs using the Vault plugin from the [Step Marketplace](https://codefresh.io/steps/step/vault){:target="\_blank"}.
135
-
-[GitOps with Bitnami sealed secrets]({{site.baseurl}}/docs/example-catalog/cd-examples/gitops-secrets)
0 commit comments