AWS CodeDeploy with YAML

YAML parameters for AWS CodeDeploy

NameTypeDescription
action
Required
StringThe ID of the action.
type
Required
StringThe type of the action. Should be set to CODE_DEPLOY.
application_name
Required
StringThe name of the application.
integration_hash
Required
StringThe ID of the integration.
region
Required
StringThe name of the Amazon region. The full list of regions is available here.
group_name
Required
StringThe Amazon group name.
config_name
Required
StringThe name of the CodeDeploy configuration.
descriptionStringThe comment about the deployment.
ignore_application_stop_failuresBooleanSee here.
update_outdated_instances_onlyBooleanSee here.
wait_for_finish_deploymentBooleanDefines whether to wait for the finish of the deployment in Amazon Code Deploy.
deployment_excludesString[]The paths and/or files that will be left out during the deployment.
deployment_includesString[]The exceptions from the ignore patterns set in deployment_excludes.
local_pathStringThe path in the repository.

YAML example for AWS CodeDeploy

actions:
- action: "Upload files to Code Deploy"
  type: "CODE_DEPLOY"
  local_path: "/"
  application_name: "buddy-tests"
  group_name: "DemoFleet"
  config_name: "CodeDeployDefault.OneAtATime"
  description: "Deploy comment."
  ignore_application_stop_failures: true
  update_outdated_instances_only: true
  wait_for_finish_deployment: true
  region: "us-east-1"
  integration_hash: "5ddb7c180fb38be67bd78a88a"
  deployment_excludes:
  - "/assets/"
  - "file.txt"
  deployment_includes:
  - "/assets/assets-new/"
  - "/assets/file.txt"