From 4ef86bf8faf4bcf659e0d76a85f75777a91ea7cb Mon Sep 17 00:00:00 2001 From: Benjamin Farley Date: Tue, 9 Mar 2021 14:04:18 -0700 Subject: [PATCH] chore: Add 'release' buildspecs for codebuild This is a step towards a more continuous release process. If this ends up being a productive path, we can expect to pull more validation into these codebuild specs. --- codebuild/release/prod-release.yml | 28 ++++++++++++++++++++++++++++ codebuild/release/test-release.yml | 25 +++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 codebuild/release/prod-release.yml create mode 100644 codebuild/release/test-release.yml diff --git a/codebuild/release/prod-release.yml b/codebuild/release/prod-release.yml new file mode 100644 index 000000000..9efe26593 --- /dev/null +++ b/codebuild/release/prod-release.yml @@ -0,0 +1,28 @@ +version: 0.2 + +env: + variables: + BRANCH: "master" + secrets-manager: + TWINE_USERNAME: PyPiAdmin:username + TWINE_PASSWORD: PyPiAdmin:password + +phases: + install: + runtime-versions: + python: latest + build: + commands: + - pip install tox + - git checkout $BRANCH + - tox -e park + - tox -e release + - git clone https://github.com/aws-samples/busy-engineers-document-bucket.git + - cd busy-engineers-document-bucket/exercises/python/encryption-context-complete + - tox -e test + + +batch: + fast-fail: false + build-list: + - identifier: prod_release diff --git a/codebuild/release/test-release.yml b/codebuild/release/test-release.yml new file mode 100644 index 000000000..8189050b2 --- /dev/null +++ b/codebuild/release/test-release.yml @@ -0,0 +1,25 @@ +version: 0.2 + +env: + variables: + BRANCH: "master" + secrets-manager: + TWINE_USERNAME: TestPyPiCryptoTools:username + TWINE_PASSWORD: TestPyPiCryptoTools:password + +phases: + install: + runtime-versions: + python: latest + build: + commands: + - pip install tox + - git checkout $BRANCH + - tox -e park + - tox -e test-release + + +batch: + fast-fail: false + build-list: + - identifier: test_release