From be2f2f353dac5d1e288bb3a14b937188150d21fc Mon Sep 17 00:00:00 2001
From: elliVM <47@teragrep.com>
Date: Fri, 24 Oct 2025 14:26:56 +0300
Subject: [PATCH 1/7] add upload_release_github_packages.yaml workflow to
publish releases to github packages
---
.../upload_release_github_packages.yaml | 37 +++++++++++++++++++
1 file changed, 37 insertions(+)
create mode 100644 .github/workflows/upload_release_github_packages.yaml
diff --git a/.github/workflows/upload_release_github_packages.yaml b/.github/workflows/upload_release_github_packages.yaml
new file mode 100644
index 0000000000..543789ef92
--- /dev/null
+++ b/.github/workflows/upload_release_github_packages.yaml
@@ -0,0 +1,37 @@
+name: Upload Release to GitHub Packages
+
+on:
+ release:
+ types: [published]
+
+jobs:
+ upload:
+ name: Upload
+ runs-on: ubuntu-latest
+ permissions:
+ contents: read
+ 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'
+ server-id: 'github'
+ cache: 'maven'
+
+ - 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 }}
\ No newline at end of file
From bb1fc688afab37c7a3cab2501bd4e4e127913a1f Mon Sep 17 00:00:00 2001
From: elliVM <47@teragrep.com>
Date: Fri, 24 Oct 2025 14:39:12 +0300
Subject: [PATCH 2/7] cleanup java setup
---
.github/workflows/upload_release_github_packages.yaml | 2 --
1 file changed, 2 deletions(-)
diff --git a/.github/workflows/upload_release_github_packages.yaml b/.github/workflows/upload_release_github_packages.yaml
index 543789ef92..1320fcca6a 100644
--- a/.github/workflows/upload_release_github_packages.yaml
+++ b/.github/workflows/upload_release_github_packages.yaml
@@ -28,8 +28,6 @@ jobs:
with:
java-version: '8'
distribution: 'temurin'
- server-id: 'github'
- cache: 'maven'
- name: Publish to GitHub Packages
run: mvn --batch-mode -Drevision=${{ github.event.release.tag_name }} -Dsha1= -Dchangelist= clean deploy -Ppublish-github-packages
From ba108766fe02b81d15ea20f404fffdb225d8f5ff Mon Sep 17 00:00:00 2001
From: elliVM <47@teragrep.com>
Date: Fri, 24 Oct 2025 14:51:29 +0300
Subject: [PATCH 3/7] dynamically build the github packages url for the publish
profile in pom
---
.github/workflows/upload_release_github_packages.yaml | 2 +-
pom.xml | 5 ++++-
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/upload_release_github_packages.yaml b/.github/workflows/upload_release_github_packages.yaml
index 1320fcca6a..92669522d8 100644
--- a/.github/workflows/upload_release_github_packages.yaml
+++ b/.github/workflows/upload_release_github_packages.yaml
@@ -30,6 +30,6 @@ jobs:
distribution: 'temurin'
- name: Publish to GitHub Packages
- run: mvn --batch-mode -Drevision=${{ github.event.release.tag_name }} -Dsha1= -Dchangelist= clean deploy -Ppublish-github-packages
+ run: mvn --batch-mode -Drevision=${{ github.event.release.tag_name }} -Dsha1= -Dchangelist= -Dgithub.packages.url="https://maven.pkg.github.com/${{ github.repository_owner }}/pth_06" clean deploy -Ppublish-github-packages
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 503ff5a71e..c7f1d2689e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -782,9 +782,12 @@
github
GitHub Packages
- https://maven.pkg.github.com/teragrep/pth_06
+ ${github.packages.url}
+
+ true
+
From 805900b9edacbd3edbd65a64485df0b69c5e216f Mon Sep 17 00:00:00 2001
From: elliVM <47@teragrep.com>
Date: Fri, 24 Oct 2025 15:01:49 +0300
Subject: [PATCH 4/7] skip gpg sign in
---
.github/workflows/upload_release_github_packages.yaml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/upload_release_github_packages.yaml b/.github/workflows/upload_release_github_packages.yaml
index 92669522d8..156010b894 100644
--- a/.github/workflows/upload_release_github_packages.yaml
+++ b/.github/workflows/upload_release_github_packages.yaml
@@ -30,6 +30,6 @@ jobs:
distribution: 'temurin'
- name: Publish to GitHub Packages
- run: mvn --batch-mode -Drevision=${{ github.event.release.tag_name }} -Dsha1= -Dchangelist= -Dgithub.packages.url="https://maven.pkg.github.com/${{ github.repository_owner }}/pth_06" clean deploy -Ppublish-github-packages
+ run: mvn --batch-mode -Drevision=${{ github.event.release.tag_name }} -Dsha1= -Dchangelist= -Dgithub.packages.url="https://maven.pkg.github.com/${{ github.repository_owner }}/pth_06" -Dgpg.skip=true clean deploy -Ppublish-github-packages
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
\ No newline at end of file
From 88b6ff5489ff6382b3d85cd144333ca8f0400f96 Mon Sep 17 00:00:00 2001
From: elliVM <47@teragrep.com>
Date: Fri, 24 Oct 2025 15:31:58 +0300
Subject: [PATCH 5/7] gpg skip only on forks, add github actor name for fork
published releases
---
.github/workflows/upload_release_github_packages.yaml | 11 ++++++++++-
pom.xml | 1 +
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/upload_release_github_packages.yaml b/.github/workflows/upload_release_github_packages.yaml
index 156010b894..52400e4752 100644
--- a/.github/workflows/upload_release_github_packages.yaml
+++ b/.github/workflows/upload_release_github_packages.yaml
@@ -29,7 +29,16 @@ jobs:
java-version: '8'
distribution: 'temurin'
+ - name: Set Revision
+ id: revision
+ run : |
+ if [ "${{ github.repository_owner }}" = "teragrep" ]; then
+ echo "revision=${{ github.event.release.tag_name }}" >> $GITHUB_OUTPUT
+ else
+ echo "revision=${{ github.event.release.tag_name }}-${{ github.actor }}" >> $GITHUB_OUTPUT
+ fi
+
- name: Publish to GitHub Packages
- run: mvn --batch-mode -Drevision=${{ github.event.release.tag_name }} -Dsha1= -Dchangelist= -Dgithub.packages.url="https://maven.pkg.github.com/${{ github.repository_owner }}/pth_06" -Dgpg.skip=true clean deploy -Ppublish-github-packages
+ run: mvn --batch-mode -Drevision=${{ steps.revision.outputs.revision }} -Dsha1= -Dchangelist= -Dgithub.packages.url="https://maven.pkg.github.com/${{ github.repository_owner }}/pth_06" clean deploy -Ppublish-github-packages
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index c7f1d2689e..3e2a9448c6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -786,6 +786,7 @@
+ ${env.GITHUB_ACTOR != 'teragrep'}
true
From 9993f4f2b74f59d48dc826f36bdfa739080b89c6 Mon Sep 17 00:00:00 2001
From: elliVM <47@teragrep.com>
Date: Fri, 24 Oct 2025 15:48:33 +0300
Subject: [PATCH 6/7] move fork conditionals to the publish to github pages
step
---
.../workflows/upload_release_github_packages.yaml | 14 +++++---------
pom.xml | 1 -
2 files changed, 5 insertions(+), 10 deletions(-)
diff --git a/.github/workflows/upload_release_github_packages.yaml b/.github/workflows/upload_release_github_packages.yaml
index 52400e4752..a96e2d5bad 100644
--- a/.github/workflows/upload_release_github_packages.yaml
+++ b/.github/workflows/upload_release_github_packages.yaml
@@ -29,16 +29,12 @@ jobs:
java-version: '8'
distribution: 'temurin'
- - name: Set Revision
- id: revision
- run : |
- if [ "${{ github.repository_owner }}" = "teragrep" ]; then
- echo "revision=${{ github.event.release.tag_name }}" >> $GITHUB_OUTPUT
+ - name: Publish to GitHub Packages
+ run: |
+ if [ "${{ github.repository_owner }}" = "teragrep" ]; then
+ mvn --batch-mode -Drevision=${{ github.event.release.tag_name }} -Dsha1= -Dchangelist= -Dgithub.packages.url="https://maven.pkg.github.com/${{ github.repository_owner }}/pth_06" clean deploy -Ppublish-github-packages
else
- echo "revision=${{ github.event.release.tag_name }}-${{ github.actor }}" >> $GITHUB_OUTPUT
+ mvn --batch-mode -Drevision=${{ github.event.release.tag_name }}-${{ github.actor }} -Dsha1= -Dchangelist= -Dgithub.packages.url="https://maven.pkg.github.com/${{ github.repository_owner }}/pth_06" -Dgpg.skip=true clean deploy -Ppublish-github-packages
fi
-
- - name: Publish to GitHub Packages
- run: mvn --batch-mode -Drevision=${{ steps.revision.outputs.revision }} -Dsha1= -Dchangelist= -Dgithub.packages.url="https://maven.pkg.github.com/${{ github.repository_owner }}/pth_06" clean deploy -Ppublish-github-packages
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 3e2a9448c6..c7f1d2689e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -786,7 +786,6 @@
- ${env.GITHUB_ACTOR != 'teragrep'}
true
From f0f73745b0625defa3c4ae76585aed97d9a94bf5 Mon Sep 17 00:00:00 2001
From: elliVM <47@teragrep.com>
Date: Mon, 8 Dec 2025 07:51:38 +0200
Subject: [PATCH 7/7] PR comments fixes, skip GPG signing completely for
workflow
---
.../upload_release_github_packages.yaml | 5 ++--
pom.xml | 26 +------------------
2 files changed, 3 insertions(+), 28 deletions(-)
diff --git a/.github/workflows/upload_release_github_packages.yaml b/.github/workflows/upload_release_github_packages.yaml
index a96e2d5bad..dc2ce31443 100644
--- a/.github/workflows/upload_release_github_packages.yaml
+++ b/.github/workflows/upload_release_github_packages.yaml
@@ -9,7 +9,6 @@ jobs:
name: Upload
runs-on: ubuntu-latest
permissions:
- contents: read
packages: write
steps:
@@ -32,9 +31,9 @@ jobs:
- name: Publish to GitHub Packages
run: |
if [ "${{ github.repository_owner }}" = "teragrep" ]; then
- mvn --batch-mode -Drevision=${{ github.event.release.tag_name }} -Dsha1= -Dchangelist= -Dgithub.packages.url="https://maven.pkg.github.com/${{ github.repository_owner }}/pth_06" clean deploy -Ppublish-github-packages
+ 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= -Dgithub.packages.url="https://maven.pkg.github.com/${{ github.repository_owner }}/pth_06" -Dgpg.skip=true clean deploy -Ppublish-github-packages
+ 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 c7f1d2689e..553d92ff85 100644
--- a/pom.xml
+++ b/pom.xml
@@ -782,36 +782,12 @@
github
GitHub Packages
- ${github.packages.url}
+ https://maven.pkg.github.com/${env.GITHUB_REPOSITORY}
true
-
-
-
- org.apache.maven.plugins
- maven-gpg-plugin
- 1.6
-
-
- sign-artifacts
-
- sign
-
- verify
-
-
- --pinentry-mode
- loopback
-
-
-
-
-
-
-