File tree Expand file tree Collapse file tree 2 files changed +38
-0
lines changed Expand file tree Collapse file tree 2 files changed +38
-0
lines changed Original file line number Diff line number Diff line change @@ -16,12 +16,31 @@ phases:
1616 install :
1717 runtime-versions :
1818 java : corretto11
19+ commands :
20+ - git submodule update --init submodules/MaterialProviders
21+ # Get Dafny
22+ - curl https://github.com/dafny-lang/dafny/releases/download/v4.2.0/dafny-4.2.0-x64-ubuntu-20.04.zip -L -o dafny.zip
23+ - unzip -qq dafny.zip && rm dafny.zip
24+ - export PATH="$PWD/dafny:$PATH"
25+ # Get Gradle 7.6
26+ - curl https://services.gradle.org/distributions/gradle-7.6-all.zip -L -o gradle.zip
27+ - unzip -qq gradle.zip && rm gradle.zip
28+ - export PATH="$PWD/gradle-7.6/bin:$PATH"
1929 pre_build :
2030 commands :
2131 - git checkout $BRANCH
2232 - export SETTINGS_FILE=$(pwd)/codebuild/release/settings.xml
2333 - aws secretsmanager get-secret-value --region us-west-2 --secret-id Maven-GPG-Keys-Release --query SecretBinary --output text | base64 -d > ~/mvn_gpg.tgz
2434 - tar -xvf ~/mvn_gpg.tgz -C ~
35+ # Build and deploy TestVectorsAwsCryptographicMaterialProviders to maven local
36+ - cd submodules/MaterialProviders
37+ - git checkout $BRANCH
38+ - cd TestVectorsAwsCryptographicMaterialProviders/
39+ # This works because `node` is installed by default on GHA runners
40+ - CORES=$(node -e 'console.log(os.cpus().length)')
41+ - make build_java CORES=$CORES
42+ - ./runtimes/java/gradlew -p runtimes/java publishMavenLocalPublicationToMavenLocal
43+ - cd $CODEBUILD_SRC_DIR
2544 build :
2645 commands :
2746 - |
Original file line number Diff line number Diff line change @@ -18,13 +18,32 @@ phases:
1818 install :
1919 runtime-versions :
2020 java : corretto11
21+ commands :
22+ - git submodule update --init submodules/MaterialProviders
23+ # Get Dafny
24+ - curl https://github.com/dafny-lang/dafny/releases/download/v4.2.0/dafny-4.2.0-x64-ubuntu-20.04.zip -L -o dafny.zip
25+ - unzip -qq dafny.zip && rm dafny.zip
26+ - export PATH="$PWD/dafny:$PATH"
27+ # Get Gradle 7.6
28+ - curl https://services.gradle.org/distributions/gradle-7.6-all.zip -L -o gradle.zip
29+ - unzip -qq gradle.zip && rm gradle.zip
30+ - export PATH="$PWD/gradle-7.6/bin:$PATH"
2131 pre_build :
2232 commands :
2333 - export SETTINGS_FILE=$(pwd)/codebuild/release/settings.xml
2434 - export CODEARTIFACT_TOKEN=$(aws codeartifact get-authorization-token --domain $DOMAIN --domain-owner $ACCOUNT --query authorizationToken --output text --region ${REGION})
2535 - export CODEARTIFACT_REPO_URL=https://${DOMAIN}-${ACCOUNT}.d.codeartifact.${REGION}.amazonaws.com/maven/${REPOSITORY}
2636 - aws secretsmanager get-secret-value --region us-west-2 --secret-id Maven-GPG-Keys-Release --query SecretBinary --output text | base64 -d > ~/mvn_gpg.tgz
2737 - tar -xvf ~/mvn_gpg.tgz -C ~
38+ # Build and deploy TestVectorsAwsCryptographicMaterialProviders to maven local
39+ - cd submodules/MaterialProviders
40+ - git checkout $BRANCH
41+ - cd TestVectorsAwsCryptographicMaterialProviders/
42+ # This works because `node` is installed by default on GHA runners
43+ - CORES=$(node -e 'console.log(os.cpus().length)')
44+ - make build_java CORES=$CORES
45+ - ./runtimes/java/gradlew -p runtimes/java publishMavenLocalPublicationToMavenLocal
46+ - cd $CODEBUILD_SRC_DIR
2847 build :
2948 commands :
3049 - VERSION_HASH="$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)-$CODEBUILD_RESOLVED_SOURCE_VERSION"
You can’t perform that action at this time.
0 commit comments