From c71d1904690cbe47e397ad645b61ee03a2b298dc Mon Sep 17 00:00:00 2001 From: Andrew Forward Date: Fri, 8 Sep 2023 14:52:07 -0400 Subject: [PATCH] More testing --- .github/workflows/release.yml | 96 +++++++++++++++++------------------ 1 file changed, 48 insertions(+), 48 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0d1808b2..0e4bb29b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -47,55 +47,55 @@ jobs: fi env: MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }} - - name: Sign with our MAVEN_GPG_PASSPHRASE as an env variable - run: | - echo "1234" | gpg --no-use-agent -o /dev/null --local-user $MAVEN_GPG_PASSPHRASE -as - - echo "The correct passphrase was entered for this key" - env: - MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }} + # - name: Sign with our MAVEN_GPG_PASSPHRASE as an env variable + # run: | + # echo "1234" | gpg --no-use-agent -o /dev/null --local-user $MAVEN_GPG_PASSPHRASE -as - + # echo "The correct passphrase was entered for this key" + # env: + # MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }} - # release: - # needs: check_vars - # if: github.event_name == 'workflow_dispatch' - # runs-on: ubuntu-latest - # env: - # RELEASE: ${{ inputs.releaseversion }} - # NEXT: ${{ inputs.nextversion }} - # steps: - # - name: Checkout latest code - # uses: actions/checkout@v3 + release: + needs: check_vars + if: github.event_name == 'workflow_dispatch' + runs-on: ubuntu-latest + env: + RELEASE: ${{ inputs.releaseversion }} + NEXT: ${{ inputs.nextversion }} + steps: + - name: Checkout latest code + uses: actions/checkout@v3 - # - name: Config git user - # run: | - # git config user.name ${{ github.actor }} - # git config user.email "${{ github.actor }}@users.noreply.github.com" + - name: Config git user + run: | + git config user.name ${{ github.actor }} + git config user.email "${{ github.actor }}@users.noreply.github.com" - # - name: Setup Java & Maven - # uses: actions/setup-java@v3 - # with: - # java-version: 17 - # distribution: 'temurin' - # cache: 'maven' - # server-id: ossrh - # server-username: MAVEN_USERNAME - # server-password: MAVEN_PASSWORD - # gpg-private-key: ${{ secrets.MAVEN_GPG_KEY }} - # gpg-passphrase: MAVEN_GPG_PASSPHRASE - # # ============================================================================= - # # Start the release - # # ============================================================================= - # - name: Release main POM - # run: | - # mvn -B -U -V -ntp release:prepare -DreleaseVersion=$RELEASE -Dtag=$RELEASE -DdevelopmentVersion=$NEXT -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn - # mvn -B -U -V -ntp release:perform -P release -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn - # env: - # MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} - # MAVEN_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} - # MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }} + - name: Setup Java & Maven + uses: actions/setup-java@v3 + with: + java-version: 17 + distribution: 'temurin' + cache: 'maven' + server-id: ossrh + server-username: MAVEN_USERNAME + server-password: MAVEN_PASSWORD + gpg-private-key: ${{ secrets.MAVEN_GPG_KEY }} + gpg-passphrase: MAVEN_GPG_PASSPHRASE + # ============================================================================= + # Start the release + # ============================================================================= + - name: Release main POM + run: | + mvn -B -U -V -ntp release:prepare -DreleaseVersion=$RELEASE -Dtag=$RELEASE -DdevelopmentVersion=$NEXT -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn + mvn -B -U -V -ntp release:perform -P release -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn + env: + MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} + MAVEN_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} + MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }} - # - name: Build and publish new dev version - # run: mvn -B -U -V -ntp deploy -P release - # env: - # MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} - # MAVEN_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} - # MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }} + - name: Build and publish new dev version + run: mvn -B -U -V -ntp deploy -P release + env: + MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} + MAVEN_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} + MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }}