From d9622d0d3e0545c36c93054948a24f07b25f6aa5 Mon Sep 17 00:00:00 2001 From: "astha.jain" Date: Thu, 25 Mar 2021 18:08:51 -0400 Subject: [PATCH] feat(maven): build artifacts to maven --- .travis.yml | 118 +++++++++--------- build/.travis.settings.xml | 17 +-- build/bintraySync.sh | 33 ----- ...-index-html.sh => generateJavadocIndex.sh} | 8 -- build/publishCodeCoverage.sh | 12 ++ .../{publish-javadoc.sh => publishJavadoc.sh} | 21 ++-- build/setMavenVersion.sh | 12 ++ build/setupSigning.sh | 19 +++ build/signing.key.enc | Bin 0 -> 5216 bytes modules/coverage-reports/pom.xml | 13 +- pom.xml | 114 +++++++++++------ vpc.env.enc | 2 - 12 files changed, 202 insertions(+), 167 deletions(-) delete mode 100755 build/bintraySync.sh rename build/{generate-index-html.sh => generateJavadocIndex.sh} (68%) create mode 100755 build/publishCodeCoverage.sh rename build/{publish-javadoc.sh => publishJavadoc.sh} (72%) create mode 100755 build/setMavenVersion.sh create mode 100755 build/setupSigning.sh create mode 100644 build/signing.key.enc delete mode 100644 vpc.env.enc diff --git a/.travis.yml b/.travis.yml index 38467c32b4..2ff8db514f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,17 +3,11 @@ language: java dist: xenial jdk: - - openjdk8 +- openjdk8 notifications: email: true -env: - global: - - MVN_ARGS="--settings build/.travis.settings.xml" - - BINTRAY_ORG=ibm-cloud-sdks - - BINTRAY_REPO=vpc-java-sdk - branches: except: - gh-pages @@ -22,63 +16,65 @@ cache: directories: - "$HOME/.m2" +env: + global: + - MVN_ARGS="--settings build/.travis.settings.xml" + +stages: + - name: Build-Test + - name: Semantic-Release + if: branch = main AND type = push AND fork = false + - name: Publish-Release + if: tag IS present before_install: -- sudo apt-get update -- sudo apt-get install python -- nvm install 12 -- npm install -g npm@6.x -- >- - [ -z "${TRAVIS_TAG}" ] && [ "${TRAVIS_PULL_REQUEST}" == "false" ] - && openssl aes-256-cbc -K $encrypted_9d748cee9f61_key -iv $encrypted_9d748cee9f61_iv -in vpc.env.enc -out vpc.env -d - || true -install: -- curl -s https://codecov.io/bash > $HOME/codecov-bash.sh && chmod +x $HOME/codecov-bash.sh + - sudo apt-get update + - env | grep TRAVIS -before_script: -- echo "TRAVIS_TAG = '${TRAVIS_TAG}'" -- >- - [ -n "${TRAVIS_TAG}" ] - && mvn versions:set -DnewVersion=${TRAVIS_TAG} -DgenerateBackupPoms=false - || true -script: -- mvn clean verify -DskipITs $MVN_ARGS +jobs: + include: + - stage: Build-Test + jdk: openjdk8 + install: + - curl -s https://codecov.io/bash > $HOME/codecov-bash.sh && chmod +x $HOME/codecov-bash.sh + script: + - build/setMavenVersion.sh + - mvn verify -fae -DskipITs $MVN_ARGS + after_success: + - build/publishCodeCoverage.sh -before_deploy: -- pip install --user bump2version -- npm install @semantic-release/changelog -- npm install @semantic-release/exec -- npm install @semantic-release/git -- npm install @semantic-release/github + - stage: Semantic-Release + install: + - sudo apt-get install python + - nvm install 12 + - npm install -g npm@6.x + - pip install --user bump2version + - npm install @semantic-release/changelog + - npm install @semantic-release/exec + - npm install @semantic-release/git + - npm install @semantic-release/github + script: + - npx semantic-release + after_success: + - echo "Semantic release has successfully created a new tagged-release" -deploy: - # On master, run semrel to create a new tagged-release. - - provider: script - script: npx semantic-release - skip_cleanup: true - on: - branch: master - # Publish jars on bintray for a tagged release. - - provider: script - script: - - >- - mvn deploy $MVN_ARGS -DskipTests - && build/bintraySync.sh $BINTRAY_USER $BINTRAY_APIKEY $BINTRAY_ORG $BINTRAY_REPO $TRAVIS_TAG - skip_cleanup: true - on: - tags: true + - stage: Publish-Release jdk: openjdk8 - # Publish javadocs to gh-pages only for a tagged-release. - - provider: script - script: "./build/publish-javadoc.sh" - skip_cleanup: true - on: - tags: true - jdk: openjdk8 - # Upload code coverage reports to codecov.io for master or tagged release - - provider: script - script: $HOME/codecov-bash.sh -s modules/coverage-reports/target/site/jacoco-aggregate -t $CODECOV_TOKEN - skip_cleanup: true - on: - condition: $TRAVIS_BRANCH == master || -n "$TRAVIS_TAG" - jdk: openjdk8 \ No newline at end of file + name: Publish-Javadoc + install: true + script: + - build/setMavenVersion.sh + - mvn clean javadoc:aggregate $MVN_ARGS + - build/publishJavadoc.sh + after_success: + - echo "Javadocs successfully published to gh-pages!" + + - jdk: openjdk8 + name: Publish-To-Maven-Central + install: true + script: + - build/setupSigning.sh + - build/setMavenVersion.sh + - mvn deploy $MVN_ARGS -DskipTests -P central + after_success: + - echo "Maven artifacts successfully published to Maven Central!" \ No newline at end of file diff --git a/build/.travis.settings.xml b/build/.travis.settings.xml index b85c4f2c08..bb4f539a0d 100644 --- a/build/.travis.settings.xml +++ b/build/.travis.settings.xml @@ -1,10 +1,11 @@ - - - - bintray - ${env.BINTRAY_USER} - ${env.BINTRAY_APIKEY} - - + + + + ossrh + ${env.OSSRH_USERNAME} + ${env.OSSRH_PASSWORD} + + diff --git a/build/bintraySync.sh b/build/bintraySync.sh deleted file mode 100755 index c220734c23..0000000000 --- a/build/bintraySync.sh +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/bash - -if [ $# -lt 5 ] -then - echo " - Syntax: - $0 > - Example: - $0 btuser1 btapikey1 bintray-org1 bintray-repo1 0.0.1 -" - - exit 1 -fi - -user=$1 -apikey=$2 -subject=$3 -reponame=$4 -pkgversion=$5 - -# List of maven artifacts to be sync'd from bintray to maven central" -package_names=" -com.ibm.cloud:is -com.ibm.cloud:vpc -com.ibm.cloud:is-common" - -this_dir=`dirname "$0"` - -for pkg in ${package_names} -do - $this_dir/sync2MC.sh $user $apikey $subject $reponame $pkg $pkgversion -done - diff --git a/build/generate-index-html.sh b/build/generateJavadocIndex.sh similarity index 68% rename from build/generate-index-html.sh rename to build/generateJavadocIndex.sh index 0033649d2d..68beb6af97 100755 --- a/build/generate-index-html.sh +++ b/build/generateJavadocIndex.sh @@ -26,13 +26,5 @@ echo ' ls docs | grep --invert-match index.html | sed 's/^.*/
  • &<\/a><\/li>/' echo ' - ' diff --git a/build/publishCodeCoverage.sh b/build/publishCodeCoverage.sh new file mode 100755 index 0000000000..d20a5a7008 --- /dev/null +++ b/build/publishCodeCoverage.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +# This script will publish code coverage info for a build of the main branch +# or a tagged release. + +if [[ -n "${TRAVIS_TAG}" || "${TRAVIS_BRANCH}" == "main" && "${TRAVIS_PULL_REQUEST}" == "false" ]]; then + printf ">>>>> Publishing code coverage info for branch: %s\n" ${TRAVIS_BRANCH} + $HOME/codecov-bash.sh -s modules/coverage-reports/target/site/jacoco-aggregate -t $CODECOV_TOKEN +else + printf ">>>>> Bypassing code coverage publish step for feature branch/PR build.\n" +fi + diff --git a/build/publish-javadoc.sh b/build/publishJavadoc.sh similarity index 72% rename from build/publish-javadoc.sh rename to build/publishJavadoc.sh index dc67400da0..229d4f24df 100755 --- a/build/publish-javadoc.sh +++ b/build/publishJavadoc.sh @@ -1,18 +1,23 @@ #!/bin/bash +# This script will publish the aggregated javadocs found in the project's "target" directory. +# The javadocs are committed and pushed to the git repository's gh-pages branch. +# Be sure to customize this file to reflect your SDK project's settings (git url, + # Avoid publishing javadocs for a PR build if [ "$TRAVIS_PULL_REQUEST" == "false" ] && [ "$TRAVIS_BRANCH" ]; then - printf "\n>>>>> Publishing javadoc for release build: repo=%s branch=%s build_num=%s job_num=%s\n" ${TRAVIS_REPO_SLUG} ${TRAVIS_BRANCH} ${TRAVIS_BUILD_NUMBER} ${TRAVIS_JOB_NUMBER} + printf "\n>>>>> Publishing javadoc for release build: repo=%s branch=%s build_num=%s job_num=%s\n" ${TRAVIS_REPO_SLUG} ${TRAVIS_BRANCH} ${TRAVIS_BUILD_NUMBER} ${TRAVIS_JOB_NUMBER} - printf "\n>>>>> Cloning repository's gh-pages branch into directory 'gh-pages'" - git clone --branch=gh-pages https://${GH_TOKEN}@github.com/IBM/vpc-java-sdk.git gh-pages + printf "\n>>>>> Cloning repository's gh-pages branch into directory 'gh-pages'\n" + rm -fr ./gh-pages + git clone --branch=gh-pages https://${GH_TOKEN}@XXXGH_URL_NOSCHEMEXXX.git gh-pages printf "\n>>>>> Finished cloning...\n" - + pushd gh-pages - + # Create a new directory for this branch/tag and copy the aggregated javadocs there. printf "\n>>>>> Copying aggregated javadocs to new tagged-release directory: %s\n" ${TRAVIS_BRANCH} rm -rf docs/${TRAVIS_BRANCH} @@ -20,7 +25,7 @@ if [ "$TRAVIS_PULL_REQUEST" == "false" ] && [ "$TRAVIS_BRANCH" ]; then cp -rf ../target/site/apidocs/* docs/${TRAVIS_BRANCH} printf "\n>>>>> Generating gh-pages index.html...\n" - ../build/generate-index-html.sh > index.html + ../build/generateJavadocIndex.sh > index.html # Update the 'latest' symlink to point to this branch if it's a tagged release. if [ -n "$TRAVIS_TAG" ]; then @@ -39,10 +44,10 @@ if [ "$TRAVIS_PULL_REQUEST" == "false" ] && [ "$TRAVIS_BRANCH" ]; then popd - printf "\n>>>>> Published javadoc for release build: repo=%s branch=%s build_num=%s job_num=%s\n" ${TRAVIS_REPO_SLUG} ${TRAVIS_BRANCH} ${TRAVIS_BUILD_NUMBER} ${TRAVIS_JOB_NUMBER} + printf "\n>>>>> Published javadoc for release build: repo=%s branch=%s build_num=%s job_num=%s\n" ${TRAVIS_REPO_SLUG} ${TRAVIS_BRANCH} ${TRAVIS_BUILD_NUMBER} ${TRAVIS_JOB_NUMBER} else - printf "\n>>>>> Javadoc publishing bypassed for non-release build: repo=%s branch=%s build_num=%s job_num=%s\n" ${TRAVIS_REPO_SLUG} ${TRAVIS_BRANCH} ${TRAVIS_BUILD_NUMBER} ${TRAVIS_JOB_NUMBER} + printf "\n>>>>> Javadoc publishing bypassed for non-release build: repo=%s branch=%s build_num=%s job_num=%s\n" ${TRAVIS_REPO_SLUG} ${TRAVIS_BRANCH} ${TRAVIS_BUILD_NUMBER} ${TRAVIS_JOB_NUMBER} fi diff --git a/build/setMavenVersion.sh b/build/setMavenVersion.sh new file mode 100755 index 0000000000..16194e4f0b --- /dev/null +++ b/build/setMavenVersion.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +# This script will check $TRAVIS_TAG to see if we need to run maven to +# set the artifact version #'s. + +if [[ -n "${TRAVIS_TAG}" ]]; then + printf "\n>>>>> Setting artifact version #'s to: %s\n" ${TRAVIS_TAG} + mvn versions:set -DnewVersion=${TRAVIS_TAG} -DgenerateBackupPoms=false +else + printf "\n>>>>> Bypassing artifact version setting for non-tagged build\n" +fi + \ No newline at end of file diff --git a/build/setupSigning.sh b/build/setupSigning.sh new file mode 100755 index 0000000000..5534899446 --- /dev/null +++ b/build/setupSigning.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash +set -x + +# This script is responsible for decrypting your encrypted signing key file +# (build/signing.key.enc), and importing it into the gpg keystore. +# This is done so that your maven build will be able to properly sign your jars +# prior to publishing them on maven central. + +echo "Importing signing key..." + +# Modify the command below to use the correct environment variables +# that were added to your Travis build settings when you encrypted your signing.key file. +openssl aes-256-cbc -K $encrypted_4b7d603e7466_key -iv $encrypted_4b7d603e7466_iv -in build/signing.key.enc -out build/signing.key -d + +gpg --version +gpg --fast-import build/signing.key +rm build/signing.key + +echo "Signing key import finished!" diff --git a/build/signing.key.enc b/build/signing.key.enc new file mode 100644 index 0000000000000000000000000000000000000000..80d981c8cef38016f588a0df875696a4401e0aa3 GIT binary patch literal 5216 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 + + + true + true + + - - com.carrotgarden.maven - bintray-maven-plugin - - true - - org.jacoco jacoco-maven-plugin diff --git a/pom.xml b/pom.xml index bb2056d7ce..3f51f362c6 100644 --- a/pom.xml +++ b/pom.xml @@ -29,7 +29,8 @@ 3.13.1 3.0.0-M3 0.8.5 - 1.5.20191113165555 + 1.6.8 + 1.6 3.0.0-M1 3.1.0 3.2.2 @@ -44,11 +45,6 @@ 2.0.5 3.2.4 1.7.28 - - - ibm-cloud-sdks - vpc-java-sdk - https://github.com/IBM/vpc-java-sdk @@ -57,9 +53,10 @@ modules/vpc - modules/examples modules/coverage-reports + modules/examples + @@ -99,10 +96,6 @@ https://na.artifactory.swg-devops.com:443/artifactory/wcp-ibmcloud-sdks-team-maven-local/ - - jcenter - https://jcenter.bintray.com/ - - - com.carrotgarden.maven - bintray-maven-plugin - [1.0.0,) - - deploy - - - - - - - - - + org.sonatype.plugins + nexus-staging-maven-plugin + ${nexus-staging-plugin-version} + + + org.apache.maven.plugins + maven-gpg-plugin + ${maven-gpg-plugin-version} org.apache.maven.plugins @@ -506,5 +479,66 @@ https://www.ibm.com/ - + + + + + central + + + + + + + + + + + ossrh + https://oss.sonatype.org/service/local/staging/deploy/maven2/ + + + + + + + org.sonatype.plugins + nexus-staging-maven-plugin + true + + ossrh + https://oss.sonatype.org/ + true + true + + + + org.apache.maven.plugins + maven-gpg-plugin + + + sign-artifacts + verify + + sign + + + + + + --batch + --yes + --no-tty + + + + + + + + ${env.GPG_KEYNAME} + ${env.GPG_PASSPHRASE} + + + diff --git a/vpc.env.enc b/vpc.env.enc deleted file mode 100644 index e01e5f1ec4..0000000000 --- a/vpc.env.enc +++ /dev/null @@ -1,2 +0,0 @@ -/A[L :tZ -7I#f*Z=;j0;H:v=oeaQ`% A~V1_ԣ \ No newline at end of file