From bcbad7d1bf8d0aad86fb967c5d14607728f95ea0 Mon Sep 17 00:00:00 2001 From: Jose Corella Date: Wed, 20 Oct 2021 14:36:38 -0700 Subject: [PATCH 1/4] chore: add build for javadocs --- codebuild/release/javadoc.yml | 9 +++++++++ codebuild/release/release.yml | 19 ++++++++++++++++--- 2 files changed, 25 insertions(+), 3 deletions(-) create mode 100644 codebuild/release/javadoc.yml diff --git a/codebuild/release/javadoc.yml b/codebuild/release/javadoc.yml new file mode 100644 index 000000000..7e697ec66 --- /dev/null +++ b/codebuild/release/javadoc.yml @@ -0,0 +1,9 @@ +## Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. +## SPDX-License-Identifier: Apache-2.0 + +version: 0.2 + +phases: + build: + commands: + - mvn javadoc:javadoc diff --git a/codebuild/release/release.yml b/codebuild/release/release.yml index 3c53df696..768a63cf8 100644 --- a/codebuild/release/release.yml +++ b/codebuild/release/release.yml @@ -12,7 +12,7 @@ batch: buildspec: codebuild/release/release-staging.yml # Validate CodeArtifact with supported JDK and Corretto - - identifier: validate_staging_release_openjdk_8 + - identifier: validate_staging_release_openjdk8 depend-on: - release_staging buildspec: codebuild/release/validate-staging.yml @@ -56,7 +56,7 @@ batch: - identifier: version depend-on: - release_staging - - validate_staging_release_openjdk_8 + - validate_staging_release_openjdk8 - validate_staging_release_openjdk11 - validate_staging_release_corretto8 - validate_staging_release_corretto11 @@ -71,7 +71,7 @@ batch: buildspec: codebuild/release/release-prod.yml # Validate Maven Central with supported JDK and Corretto - - identifier: validate_prod_release_openjdk_8 + - identifier: validate_prod_release_openjdk8 depend-on: - publish buildspec: codebuild/release/validate-prod.yml @@ -110,3 +110,16 @@ batch: JAVA_ENV_VERSION: corretto11 JAVA_NUMERIC_VERSION: 11 image: aws/codebuild/amazonlinux2-x86_64-standard:3.0 + + - identifier: update_javadoc + depend-on: + - validate_prod_release_openjdk8 + - validate_prod_release_openjdk11 + - validate_prod_release_corretto8 + - validate_prod_release_corretto11 + buildspec: codebuild/release/javadoc.yml + env: + variables: + JAVA_ENV_VERSION: coretto11 + JAVA_NUMERIC_VERSION: 11 + image: aws/codebuild/amazonlinux2-x86_64-standard:3.0 From 82b24ea9a5616db4e6e9b263c6640b0b2a4de8e0 Mon Sep 17 00:00:00 2001 From: Jose Corella Date: Wed, 20 Oct 2021 15:52:07 -0700 Subject: [PATCH 2/4] chore: add build commands for javadoc --- codebuild/release/javadoc.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/codebuild/release/javadoc.yml b/codebuild/release/javadoc.yml index 7e697ec66..0278192f6 100644 --- a/codebuild/release/javadoc.yml +++ b/codebuild/release/javadoc.yml @@ -3,7 +3,19 @@ version: 0.2 +env: + variables: + BRANCH: "master" + git-credential-helper: yes + phases: + pre-build: + commands: + - git config --global user.name "aws-crypto-tools-ci-bot" + - git config --gloabl user.email "no-reply@noemail.local" + - git checkout $BRANCH build: commands: - mvn javadoc:javadoc + - ls ./target/site/apidocs + - git status From c98ae5ae59b7f91dc3bf6b0fc4b90b96d60d30e4 Mon Sep 17 00:00:00 2001 From: Jose Corella Date: Wed, 20 Oct 2021 17:25:40 -0700 Subject: [PATCH 3/4] chore: copying apidocs and checking out new branch --- codebuild/release/javadoc.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/codebuild/release/javadoc.yml b/codebuild/release/javadoc.yml index 0278192f6..ec3d73dee 100644 --- a/codebuild/release/javadoc.yml +++ b/codebuild/release/javadoc.yml @@ -6,16 +6,18 @@ version: 0.2 env: variables: BRANCH: "master" + GH_PAGES: "gh-pages" git-credential-helper: yes phases: - pre-build: + pre_build: commands: - git config --global user.name "aws-crypto-tools-ci-bot" - - git config --gloabl user.email "no-reply@noemail.local" + - git config --global user.email "no-reply@noemail.local" - git checkout $BRANCH build: commands: - mvn javadoc:javadoc - - ls ./target/site/apidocs - - git status + - cp -r ./target/site/apidocs /tmp + - git checkout $GH_PAGES + - ls From 21c2130348c738bd1af9aa3387ddf7618ca8c855 Mon Sep 17 00:00:00 2001 From: Jose Corella Date: Wed, 20 Oct 2021 18:14:31 -0700 Subject: [PATCH 4/4] chore: finish javadoc automated update --- codebuild/release/javadoc.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/codebuild/release/javadoc.yml b/codebuild/release/javadoc.yml index ec3d73dee..0a751365a 100644 --- a/codebuild/release/javadoc.yml +++ b/codebuild/release/javadoc.yml @@ -20,4 +20,7 @@ phases: - mvn javadoc:javadoc - cp -r ./target/site/apidocs /tmp - git checkout $GH_PAGES - - ls + - cp -r /tmp/apidocs/* . + - git add . + - git commit -m "docs: updating javadocs" + - git push