From 668ac75a022933558d77b441bd6d8e0622eeb3f9 Mon Sep 17 00:00:00 2001 From: StrongestNumber9 <16169054+StrongestNumber9@users.noreply.github.com> Date: Tue, 10 Sep 2024 13:41:39 +0300 Subject: [PATCH] Split maven/github releases to two different workflows --- .github/workflows/github_release.yaml | 43 +++++++++++++++++++ ...upload_release.yaml => maven_release.yaml} | 13 ------ 2 files changed, 43 insertions(+), 13 deletions(-) create mode 100644 .github/workflows/github_release.yaml rename .github/workflows/{upload_release.yaml => maven_release.yaml} (79%) diff --git a/.github/workflows/github_release.yaml b/.github/workflows/github_release.yaml new file mode 100644 index 00000000..91caed09 --- /dev/null +++ b/.github/workflows/github_release.yaml @@ -0,0 +1,43 @@ +name: Upload Release + +on: + release: + types: published + +jobs: + upload: + name: Upload + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + + - name: Cache Local Maven Repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + + - name: Setup Signing + uses: actions/setup-java@v2 + with: + java-version: 8.0.292+10 + distribution: 'adopt' + gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} + gpg-passphrase: MAVEN_GPG_PASSPHRASE + + - name: Install test dependencies + run: cd / && sudo apt-get update && sudo apt-get install wget rpm2cpio && sudo wget -q https://download.rockylinux.org/pub/rocky/8/AppStream/x86_64/os/Packages/g/geolite2-city-20180605-1.el8.noarch.rpm && sudo wget -q https://download.rockylinux.org/pub/rocky/8/AppStream/x86_64/os/Packages/g/geolite2-country-20180605-1.el8.noarch.rpm && rpm2cpio geolite2-city-20180605-1.el8.noarch.rpm | sudo cpio -i --make-directories && rpm2cpio geolite2-country-20180605-1.el8.noarch.rpm | sudo cpio -i --make-directories + + - name: Setup GitHub Packages + uses: actions/setup-java@v2 + with: + java-version: 8.0.292+10 + distribution: 'adopt' + gpg-passphrase: MAVEN_GPG_PASSPHRASE + + - name: Publish to GitHub Packages + run: mvn --batch-mode -Drevision=${{ github.event.release.tag_name }} -Dsha1= -Dchangelist= clean deploy -Ppublish-github-packages + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }} diff --git a/.github/workflows/upload_release.yaml b/.github/workflows/maven_release.yaml similarity index 79% rename from .github/workflows/upload_release.yaml rename to .github/workflows/maven_release.yaml index 9df95a99..701be625 100644 --- a/.github/workflows/upload_release.yaml +++ b/.github/workflows/maven_release.yaml @@ -46,16 +46,3 @@ jobs: CENTRAL_SONATYPE_ORG_USERNAME: ${{ secrets.CENTRAL_SONATYPE_ORG_USERNAME }} CENTRAL_SONATYPE_ORG_PASSWORD: ${{ secrets.CENTRAL_SONATYPE_ORG_PASSWORD }} MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }} - - - name: Setup GitHub Packages - uses: actions/setup-java@v2 - with: - java-version: 8.0.292+10 - distribution: 'adopt' - gpg-passphrase: MAVEN_GPG_PASSPHRASE - - - name: Publish to GitHub Packages - run: mvn --batch-mode -Drevision=${{ github.event.release.tag_name }} -Dsha1= -Dchangelist= clean deploy -Ppublish-github-packages - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }}