Links

CircleCI

Usage

This example triggers a deployment in CircleCI when code is deployed to the "Staging" environment for more than 4 hours and is healthy:
rules:
- run-deploy:
conditions:
- environment='Staging'
- deployed_for>'4h'
- health='Healthy'
actions:
- trigger_build:
parameters:
run_deploy: true
environment: production
It passes several parameters to be used by CircleCI: run_deploy and environment. For more information about how to declare parameters and filter workflows in CircleCI, see the CircleCI documentation.
This is an example of the CircleCI configuration that uses the run_deploy parameter to selectively execute a workflow, while the environment parameter is used within the job to perform the deployment:
parameters:
run_deploy:
default: false
type: boolean
environment:
type: string
default: staging
jobs:
run-deploy:
docker:
- image: circleci/python:3.8.6
steps:
- run:
command: |
echo "Deploying to <<pipeline.parameters.environment>>"
workflows:
deploy:
when: << pipeline.parameters.run_deploy >>
jobs:
- run-deploy