From 8bb452f66a8264dbc1b2cfd87477fe6151495dcf Mon Sep 17 00:00:00 2001 From: Young Bu Park Date: Thu, 16 Jan 2020 19:47:11 -0800 Subject: [PATCH] [CD] Conditional SNAPSHOT and final release (#115) * Release pkg based on tag and branch * Update build.yml * Update build.yml --- .github/workflows/build.yml | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 49f8af507..ffc0e2b84 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -58,14 +58,20 @@ jobs: path: sdk-actors/target/jacoco-report/ - name: Packaging jars run: mvn package - - name: Import GPG private key - if: github.event_name != 'pull_request' + - name: Get pom parent version + run: | + PARENT_VERSION=$(mvn -q -Dexec.executable=echo -Dexec.args='${project.version}' --non-recursive exec:exec) + echo "##[set-env name=PARENT_VERSION;]$PARENT_VERSION" + - name: Is SNAPSHOT release? + if: contains(github.ref, 'release-') && contains(env.PARENT_VERSION, '-SNAPSHOT') + run: echo "##[set-env name=DEPLOY_OSSRH;]true" + - name: Is Final release? + if: startswith(github.ref, 'refs/tags/v') && !contains(env.PARENT_VERSION, '-SNAPSHOT') + run: echo "##[set-env name=DEPLOY_OSSRH;]true" + - name: Publish to ossrh + if: env.DEPLOY_OSSRH == 'true' run: | echo ${{ secrets.GPG_PRIVATE_KEY }} | base64 -d > private-key.gpg export GPG_TTY=$(tty) gpg --batch --import private-key.gpg - - name: deploy to OSSRH - if: github.event_name != 'pull_request' - run: | - export GPG_TTY=$(tty) - mvn -V -B -Dgpg.skip=false -s settings.xml deploy \ No newline at end of file + mvn -V -B -Dgpg.skip=false -s settings.xml deploy