Codefresh Steps: Reusable Code for Common Operations
This page provides code you can use to perform common operations in the Codefresh CI/CD platform.
composition-editor composition-editor
Edit Composition Files for Codefresh Pipeline Usage
arguments
ConformCompositionYAML:
type: composition-editor
arguments:
DIRECTORY: /codefresh/volume/myrepo
YAMLFILE: docker-compose.yml
CONFORM_COMPOSITION: true
EditYAMLFile:
type: composition-editor
arguments:
DIRECTORY: '/codefresh/volume/${{CF_REPO_NAME}}'
YAMLFILE: docker-compose.yml
KEY_SETS:
- oldkeyname1;newkeyname1
- oldkeyname2;newkeyname2
- oldkeytodelete;
KEYVALUE_PAIRS:
- services.myservice.environment1.VARNAME1=varvalue1
- services.myservice.environment2.VARNAME2=varvalue2
- >-
services.myservice.volumes.0=/codefresh/volume/${{CF_REPO_NAME}}/alerting:/alerting
- >-
services.myservice.volumes.1=/codefresh/volume/${{CF_REPO_NAME}}/reports:/reports