diff --git a/.travis.yml b/.travis.yml index e02a7abe..ebeab86d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,6 +4,4 @@ jdk: - openjdk11 install: /bin/true script: mvn install --quiet -after_success: - # https://docs.codecov.io/docs/about-the-codecov-bash-uploader - - bash <(curl -s https://codecov.io/bash) + diff --git a/buildspec.yml b/buildspec.yml new file mode 100644 index 00000000..365eb003 --- /dev/null +++ b/buildspec.yml @@ -0,0 +1,25 @@ +version: 0.2 + +batch: + fast-fail: false + build-list: + - identifier: openjdk8 + buildspec: codebuild/openjdk8.yml + env: + env: + image: aws/codebuild/standard:3.0 + - identifier: openjdk11 + buildspec: codebuild/openjdk11.yml + env: + env: + image: aws/codebuild/standard:3.0 + - identifier: corretto8 + buildspec: codebuild/corretto8.yml + env: + env: + image: aws/codebuild/amazonlinux2-x86_64-standard:3.0 + - identifier: corretto11 + buildspec: codebuild/corretto11.yml + env: + env: + image: aws/codebuild/amazonlinux2-x86_64-standard:3.0 diff --git a/codebuild/codecov.sh b/codebuild/codecov.sh new file mode 100755 index 00000000..735e948a --- /dev/null +++ b/codebuild/codecov.sh @@ -0,0 +1,3 @@ +#/bin/bash +# https://docs.codecov.io/docs/about-the-codecov-bash-uploader +bash <(curl -s https://codecov.io/bash) -t $CODECOV_TOKEN diff --git a/codebuild/corretto11.yml b/codebuild/corretto11.yml new file mode 100644 index 00000000..2164cb5e --- /dev/null +++ b/codebuild/corretto11.yml @@ -0,0 +1,16 @@ +version: 0.2 + +env: + secrets-manager: + CODECOV_TOKEN: "codecov/token/aws/aws-dynamodb-encryption-java:CODECOV_TOKEN" + +phases: + install: + runtime-versions: + java: corretto11 + build: + commands: + - mvn install + post_build: + commands: + - bash codebuild/codecov.sh diff --git a/codebuild/corretto8.yml b/codebuild/corretto8.yml new file mode 100644 index 00000000..4db077c4 --- /dev/null +++ b/codebuild/corretto8.yml @@ -0,0 +1,16 @@ +version: 0.2 + +env: + secrets-manager: + CODECOV_TOKEN: "codecov/token/aws/aws-dynamodb-encryption-java:CODECOV_TOKEN" + +phases: + install: + runtime-versions: + java: corretto8 + build: + commands: + - mvn install + post_build: + commands: + - bash codebuild/codecov.sh diff --git a/codebuild/openjdk11.yml b/codebuild/openjdk11.yml new file mode 100644 index 00000000..a2147466 --- /dev/null +++ b/codebuild/openjdk11.yml @@ -0,0 +1,16 @@ +version: 0.2 + +env: + secrets-manager: + CODECOV_TOKEN: "codecov/token/aws/aws-dynamodb-encryption-java:CODECOV_TOKEN" + +phases: + install: + runtime-versions: + java: openjdk11 + build: + commands: + - mvn install + post_build: + commands: + - bash codebuild/codecov.sh diff --git a/codebuild/openjdk8.yml b/codebuild/openjdk8.yml new file mode 100644 index 00000000..c06f5c29 --- /dev/null +++ b/codebuild/openjdk8.yml @@ -0,0 +1,16 @@ +version: 0.2 + +env: + secrets-manager: + CODECOV_TOKEN: "codecov/token/aws/aws-dynamodb-encryption-java:CODECOV_TOKEN" + +phases: + install: + runtime-versions: + java: openjdk8 + build: + commands: + - mvn install + post_build: + commands: + - bash codebuild/codecov.sh