Skip to content

v0.2.0

Compare
Choose a tag to compare
@bundyfx bundyfx released this 12 Mar 06:30
· 421 commits to master since this release
e239dae

New Functionality in 0.2.0

  • Added slack functionality for notification endpoints. See Admin guide for more details.
  • This release introduces the use of the TemplateURL parameter in CloudFormation create stack calls when creating pipeline stacks, this allows for much larger templates with many more stages to be created as opposed to using the TemplateBody parameter.

Notes:

  • github-cloudformation template has had typo fixed in BranchName specification for AWS CodePipeline web hook
  • regions are now sorted prior to being passed into J2 to avoid pipelines updating because of region list order change
  • added in slack.py and associated tests.
  • Stray parameter (adfconfig.yml) in master was being incorrectly saved to Parameter Store
  • Updated documentation, fixed incorrect document links
  • Renamed adfconfig.yml and deployment_map.yml to be example- prefixed to avoid merge conflicts, docs are updated to reflect this.
  • NotificationEndpoint now allows for type: 'slack' in adfconfig.yml in which you can specify a slack channel to receive updates for the deployment account pipeline generation pipeline. The delpoyment_map.yml now also supports Slack integration (see admin guide).
  • CloudFormation generate pipeline no longer passes in the template body from a file but rather uploads it to s3 and uses templateURL to allow larger template sizes.
  • Pipeline prefix parameter moved into global.yml for deployment account.
  • Notifications now also occur for bootstrapping accounts along with Pipeline FAILED/SUCCESS status.
  • CloudFormation error handling logic has been cleaned up. (Helps identify errors as described in Issue #9 )
  • Statemachine in deployment account has new notify step which sends to SNS the success an accounts bootstrap status.
  • Statemachine in deployment account also now has choice condition for when it only requires to update pipelines.