Skip to content

Log test execution

Log test execution #2

Workflow file for this run

name: Release
on:
workflow_dispatch:
push:
tags:
- v*
concurrency:
group: ${{ github.workflow }}
cancel-in-progress: true
jobs:
release:
runs-on: ubuntu-20.04
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up JDK 8
uses: actions/setup-java@v4
with:
java-version: '8'
distribution: 'liberica'
- name: Build and Test
shell: bash
env:
COMMERCIAL_MAVEN_USERNAME: ${{ secrets.COMMERCIAL_MAVEN_USERNAME }}
COMMERCIAL_MAVEN_PASSWORD: ${{ secrets.COMMERCIAL_MAVEN_PASSWORD }}
JRELEASER_GPG_SECRET_KEY: ${{ secrets.SIGNING_KEY_ID }}
JRELEASER_GPG_PASSPHRASE: ${{ secrets.SIGNING_KEY_PASSWORD }}
JRELEASER_MAVENCENTRAL_USERNAME: ${{ secrets.SONATYPE_ROBOT_USERNAME }}
JRELEASER_MAVENCENTRAL_PASSWORD: ${{ secrets.SONATYPE_ROBOT_PASSWORD }}
JRELEASER_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
set -e -o pipefail
echo -n '${{ secrets.SIGNING_KEY_TGZ }}' | base64 -d | tar pzxf - -C ${HOME} --exclude '*.lock'
chmod 700 ${HOME}/.gnupg
RELEASE_RC=0
mkdir -p build/jreleaser
./gradlew -x test build publish jRelease --info --stacktrace || RELEASE_RC=$?
rm -rf ${HOME}/.gnupg
exit $RELEASE_RC