diff --git a/.github/workflows/upload_release_github_packages.yaml b/.github/workflows/upload_release_github_packages.yaml new file mode 100644 index 0000000000..dc2ce31443 --- /dev/null +++ b/.github/workflows/upload_release_github_packages.yaml @@ -0,0 +1,39 @@ +name: Upload Release to GitHub Packages + +on: + release: + types: [published] + +jobs: + upload: + name: Upload + runs-on: ubuntu-latest + permissions: + packages: write + + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Cache Local Maven Repository + uses: actions/cache@v4 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + + - name: Setup Java + uses: actions/setup-java@v4 + with: + java-version: '8' + distribution: 'temurin' + + - name: Publish to GitHub Packages + run: | + if [ "${{ github.repository_owner }}" = "teragrep" ]; then + mvn --batch-mode -Drevision=${{ github.event.release.tag_name }} -Dsha1= -Dchangelist= -Dgpg.skip=true clean deploy -Ppublish-github-packages + else + mvn --batch-mode -Drevision=${{ github.event.release.tag_name }}-${{ github.actor }} -Dsha1= -Dchangelist= -Dgpg.skip=true clean deploy -Ppublish-github-packages + fi + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/pom.xml b/pom.xml index 503ff5a71e..553d92ff85 100644 --- a/pom.xml +++ b/pom.xml @@ -782,33 +782,12 @@ github GitHub Packages - https://maven.pkg.github.com/teragrep/pth_06 + https://maven.pkg.github.com/${env.GITHUB_REPOSITORY} - - - - org.apache.maven.plugins - maven-gpg-plugin - 1.6 - - - sign-artifacts - - sign - - verify - - - --pinentry-mode - loopback - - - - - - - + + true +