diff --git a/cfn/ci_cd.yml b/cfn/ci_cd.yml
index abef2108..bee48fc6 100644
--- a/cfn/ci_cd.yml
+++ b/cfn/ci_cd.yml
@@ -91,7 +91,7 @@ Resources:
## If this value is 0, greater than 25, or not provided then the full history is downloaded with each build project.
GitCloneDepth: 0
GitSubmodulesConfig:
- FetchSubmodules: false
+ FetchSubmodules: true
InsecureSsl: false
ReportBuildStatus: false
Type: GITHUB
diff --git a/codebuild/ci/release-ci.yml b/codebuild/ci/release-ci.yml
index d6b89a23..0b4fd35b 100644
--- a/codebuild/ci/release-ci.yml
+++ b/codebuild/ci/release-ci.yml
@@ -58,7 +58,13 @@ phases:
--package $PACKAGE \
--versions $VERSION_HASH \
--region $REGION;
-
+ # Assume Role to access non-prod resources
+ - TMP_ROLE=$(aws sts assume-role --role-arn "arn:aws:iam::370957321024:role/GitHub-CI-Public-ESDK-Java-Role-us-west-2" --role-session-name "CB-TestVectorResources")
+ - export TMP_ROLE
+ - export AWS_ACCESS_KEY_ID=$(echo "${TMP_ROLE}" | jq -r '.Credentials.AccessKeyId')
+ - export AWS_SECRET_ACCESS_KEY=$(echo "${TMP_ROLE}" | jq -r '.Credentials.SecretAccessKey')
+ - export AWS_SESSION_TOKEN=$(echo "${TMP_ROLE}" | jq -r '.Credentials.SessionToken')
+ - aws sts get-caller-identity
# See https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-env-vars.html
- echo "Setting version in POM to $VERSION_HASH"
- mvn versions:set -DnewVersion="$VERSION_HASH" --no-transfer-progress
@@ -66,7 +72,7 @@ phases:
- |
mvn deploy \
-PpublishingCodeArtifact \
- -Dmaven.test.skip=true \
+ -Pfast-tests-only \
-DperformRelease \
-Dgpg.homedir="$HOME/mvn_gpg" \
-DautoReleaseAfterClose=true \
diff --git a/codebuild/release/release-prod.yml b/codebuild/release/release-prod.yml
index 05c98ce9..0989e64f 100644
--- a/codebuild/release/release-prod.yml
+++ b/codebuild/release/release-prod.yml
@@ -43,6 +43,13 @@ phases:
- cd $CODEBUILD_SRC_DIR
build:
commands:
+ # Assume Role to access non-prod resources
+ - TMP_ROLE=$(aws sts assume-role --role-arn "arn:aws:iam::370957321024:role/GitHub-CI-Public-ESDK-Java-Role-us-west-2" --role-session-name "CB-TestVectorResources")
+ - export TMP_ROLE
+ - export AWS_ACCESS_KEY_ID=$(echo "${TMP_ROLE}" | jq -r '.Credentials.AccessKeyId')
+ - export AWS_SECRET_ACCESS_KEY=$(echo "${TMP_ROLE}" | jq -r '.Credentials.SecretAccessKey')
+ - export AWS_SESSION_TOKEN=$(echo "${TMP_ROLE}" | jq -r '.Credentials.SessionToken')
+ - aws sts get-caller-identity
- |
mvn deploy \
-Ppublishing \
diff --git a/codebuild/release/release-staging.yml b/codebuild/release/release-staging.yml
index c53cf1b6..f2246a2e 100644
--- a/codebuild/release/release-staging.yml
+++ b/codebuild/release/release-staging.yml
@@ -46,6 +46,14 @@ phases:
- cd $CODEBUILD_SRC_DIR
build:
commands:
+ # Assume Role to access non-prod resources
+ - TMP_ROLE=$(aws sts assume-role --role-arn "arn:aws:iam::370957321024:role/GitHub-CI-Public-ESDK-Java-Role-us-west-2" --role-session-name "CB-TestVectorResources")
+ - export TMP_ROLE
+ - export AWS_ACCESS_KEY_ID=$(echo "${TMP_ROLE}" | jq -r '.Credentials.AccessKeyId')
+ - export AWS_SECRET_ACCESS_KEY=$(echo "${TMP_ROLE}" | jq -r '.Credentials.SecretAccessKey')
+ - export AWS_SESSION_TOKEN=$(echo "${TMP_ROLE}" | jq -r '.Credentials.SessionToken')
+ - aws sts get-caller-identity
+
- VERSION_HASH="$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)-$CODEBUILD_RESOLVED_SOURCE_VERSION"
# See https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-env-vars.html
- echo "Setting version in POM to $VERSION_HASH"
diff --git a/pom.xml b/pom.xml
index 01d41440..f829299e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -239,7 +239,7 @@
INSTRUCTION
COVEREDRATIO
- 0.88
+ 0.87
BRANCH