From e288521c7df1d023c9aa3b2ee4e69202d19083bc Mon Sep 17 00:00:00 2001 From: RobinPcrd Date: Thu, 4 Dec 2025 17:31:38 +0100 Subject: [PATCH 1/8] ci: setup publish --- .github/workflows/ci.yml | 28 ++++++++++------- .github/workflows/publish.yml | 49 +++++++++++++++++++++++++++++ pom.xml | 59 ++++++++++++++++++++++++++--------- 3 files changed, 111 insertions(+), 25 deletions(-) create mode 100644 .github/workflows/publish.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8531e775..004293ce 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,19 +18,25 @@ jobs: steps: - uses: actions/checkout@v2 - - name: Install Maven 3.8.x (instead of 3.9.x) - run: | - MAVEN_VERSION=3.8.9 - wget https://downloads.apache.org/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz - tar xzvf apache-maven-$MAVEN_VERSION-bin.tar.gz - sudo mv apache-maven-$MAVEN_VERSION /opt/maven - sudo rm -f /usr/bin/mvn # Remove existing symbolic link if it exists - sudo ln -s /opt/maven/bin/mvn /usr/bin/mvn # Create new symbolic link - +# - name: Install Maven 3.8.x (instead of 3.9.x) +# run: | +# MAVEN_VERSION=3.8.9 +# wget https://downloads.apache.org/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz +# tar xzvf apache-maven-$MAVEN_VERSION-bin.tar.gz +# sudo mv apache-maven-$MAVEN_VERSION /opt/maven +# sudo rm -f /usr/bin/mvn # Remove existing symbolic link if it exists +# sudo ln -s /opt/maven/bin/mvn /usr/bin/mvn # Create new symbolic link + +# - name: Setup java +# uses: actions/setup-java@v1 +# with: +# java-version: ${{ matrix.java }} - name: Setup java - uses: actions/setup-java@v1 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} + distribution: 'zulu' + cache: 'maven' - name: Cache Maven packages uses: actions/cache@v4 @@ -45,4 +51,4 @@ jobs: node-version: 14.x - name: Run the Maven verify phase - run: mvn verify -Dgpg.skip=true + run: mvn verify -Dgpg.skip=true --no-transfer-progress diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 00000000..0097e79a --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,49 @@ +name: Publish to Maven Central + +on: + release: + types: [created] + workflow_dispatch: + inputs: + version: + description: 'Version to publish' + required: false + +jobs: + publish: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up JDK 8 + uses: actions/setup-java@v4 + with: + java-version: '8' + distribution: 'zulu' + cache: 'maven' + server-id: central + server-username: MAVEN_USERNAME + server-password: MAVEN_PASSWORD + gpg-private-key: ${{ secrets.SIGNING_KEY }} + gpg-passphrase: SIGNING_PASSWORD + + - name: Set version (if provided) + if: github.event.inputs.version != '' + run: | + mvn versions:set -DnewVersion=${{ github.event.inputs.version }} -DgenerateBackupPoms=false + + - name: Build and publish + env: + MAVEN_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }} + MAVEN_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }} + SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }} + run: | + mvn clean deploy \ + --no-transfer-progress \ + --batch-mode \ +# -DskipTests \ +# -Dgpg.keyname=${{ secrets.SIGNING_KEY_ID }} \ +# -Dgpg.passphrase=${{ secrets.SIGNING_PASSWORD }} \ +# -Dgpg.pinentry-mode=loopback \ \ No newline at end of file diff --git a/pom.xml b/pom.xml index 3d8fb065..3527a89d 100644 --- a/pom.xml +++ b/pom.xml @@ -1,18 +1,21 @@ - + 4.0.0 - io.socket + io.github.robinpcrd socket.io-client - 2.2.0-SNAPSHOT + 2.2.0 jar socket.io-client - Socket.IO Client Library for Java - https://github.com/socketio/socket.io-client-java + Socket.IO Client Library for Java (Fork) + https://github.com/RobinPcrd/socket.io-client-java + github @@ -27,9 +30,9 @@ - https://github.com/socketio/socket.io-client-java - scm:git:https://github.com/socketio/socket.io-client-java.git - scm:git:https://github.com/socketio/socket.io-client-java.git + https://github.com/RobinPcrd/socket.io-client-java + scm:git:https://github.com/RobinPcrd/socket.io-client-java.git + scm:git:https://github.com/RobinPcrd/socket.io-client-java.git HEAD @@ -39,8 +42,14 @@ Naoyuki Kanezawa naoyuki.kanezawa@gmail.com + + robinpcrd + Robin Picard + robin.picard.dev@gmail.com + + - 3.0.4 + 3.6.3 @@ -89,16 +99,18 @@ + @@ -129,6 +141,12 @@ + + + --pinentry-mode + loopback + + org.apache.maven.plugins @@ -167,17 +185,19 @@ deploy + org.codehaus.mojo exec-maven-plugin @@ -247,6 +267,17 @@ true + + org.sonatype.central + central-publishing-maven-plugin + 0.6.0 + true + + central + true + uploaded + + From 2b32af2fe0c194ef3303c936b3ab09e2f124aa49 Mon Sep 17 00:00:00 2001 From: RobinPcrd Date: Thu, 4 Dec 2025 17:58:05 +0100 Subject: [PATCH 2/8] ci: setup publish --- .github/workflows/ci.yml | 2 +- .github/workflows/publish.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 004293ce..053f7213 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -35,7 +35,7 @@ jobs: uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} - distribution: 'zulu' + distribution: 'temurin' cache: 'maven' - name: Cache Maven packages diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 0097e79a..2ae9dc3e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -17,10 +17,10 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - name: Set up JDK 8 + - name: Setup JDK 7 uses: actions/setup-java@v4 with: - java-version: '8' + java-version: '7' distribution: 'zulu' cache: 'maven' server-id: central From f2272ceaa0601834fe90dbb3d4bc4dabff93930c Mon Sep 17 00:00:00 2001 From: RobinPcrd Date: Thu, 4 Dec 2025 17:59:08 +0100 Subject: [PATCH 3/8] ci: setup publish --- .github/workflows/ci.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 053f7213..1783ec74 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,14 +18,14 @@ jobs: steps: - uses: actions/checkout@v2 -# - name: Install Maven 3.8.x (instead of 3.9.x) -# run: | -# MAVEN_VERSION=3.8.9 -# wget https://downloads.apache.org/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz -# tar xzvf apache-maven-$MAVEN_VERSION-bin.tar.gz -# sudo mv apache-maven-$MAVEN_VERSION /opt/maven -# sudo rm -f /usr/bin/mvn # Remove existing symbolic link if it exists -# sudo ln -s /opt/maven/bin/mvn /usr/bin/mvn # Create new symbolic link + - name: Install Maven 3.8.x (instead of 3.9.x) + run: | + MAVEN_VERSION=3.8.9 + wget https://downloads.apache.org/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz + tar xzvf apache-maven-$MAVEN_VERSION-bin.tar.gz + sudo mv apache-maven-$MAVEN_VERSION /opt/maven + sudo rm -f /usr/bin/mvn # Remove existing symbolic link if it exists + sudo ln -s /opt/maven/bin/mvn /usr/bin/mvn # Create new symbolic link # - name: Setup java # uses: actions/setup-java@v1 @@ -35,8 +35,8 @@ jobs: uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} - distribution: 'temurin' - cache: 'maven' + distribution: 'zulu' +# cache: 'maven' - name: Cache Maven packages uses: actions/cache@v4 From 62a00ecf0e77fc454dd6eeff6188268ca4292f34 Mon Sep 17 00:00:00 2001 From: RobinPcrd Date: Thu, 4 Dec 2025 18:01:47 +0100 Subject: [PATCH 4/8] ci: setup publish --- .github/workflows/ci.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1783ec74..d4f490e6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,15 +27,15 @@ jobs: sudo rm -f /usr/bin/mvn # Remove existing symbolic link if it exists sudo ln -s /opt/maven/bin/mvn /usr/bin/mvn # Create new symbolic link -# - name: Setup java -# uses: actions/setup-java@v1 -# with: -# java-version: ${{ matrix.java }} - name: Setup java - uses: actions/setup-java@v4 + uses: actions/setup-java@v1 with: java-version: ${{ matrix.java }} - distribution: 'zulu' +# - name: Setup java +# uses: actions/setup-java@v4 +# with: +# java-version: ${{ matrix.java }} +# distribution: 'zulu' # cache: 'maven' - name: Cache Maven packages @@ -51,4 +51,4 @@ jobs: node-version: 14.x - name: Run the Maven verify phase - run: mvn verify -Dgpg.skip=true --no-transfer-progress + run: mvn verify -Dgpg.skip=true --no-transfer-progress \ No newline at end of file From 4181fbbadf0c7d4658b019752d7c89b1526e1329 Mon Sep 17 00:00:00 2001 From: RobinPcrd Date: Thu, 4 Dec 2025 18:07:11 +0100 Subject: [PATCH 5/8] ci: setup publish --- .github/workflows/ci.yml | 30 +++++++++++++++--------------- .github/workflows/publish.yml | 2 +- pom.xml | 33 ++++++++++++++++++++++----------- 3 files changed, 38 insertions(+), 27 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d4f490e6..1d470268 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,25 +18,25 @@ jobs: steps: - uses: actions/checkout@v2 - - name: Install Maven 3.8.x (instead of 3.9.x) - run: | - MAVEN_VERSION=3.8.9 - wget https://downloads.apache.org/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz - tar xzvf apache-maven-$MAVEN_VERSION-bin.tar.gz - sudo mv apache-maven-$MAVEN_VERSION /opt/maven - sudo rm -f /usr/bin/mvn # Remove existing symbolic link if it exists - sudo ln -s /opt/maven/bin/mvn /usr/bin/mvn # Create new symbolic link +# - name: Install Maven 3.8.x (instead of 3.9.x) +# run: | +# MAVEN_VERSION=3.8.9 +# wget https://downloads.apache.org/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz +# tar xzvf apache-maven-$MAVEN_VERSION-bin.tar.gz +# sudo mv apache-maven-$MAVEN_VERSION /opt/maven +# sudo rm -f /usr/bin/mvn # Remove existing symbolic link if it exists +# sudo ln -s /opt/maven/bin/mvn /usr/bin/mvn # Create new symbolic link - - name: Setup java - uses: actions/setup-java@v1 - with: - java-version: ${{ matrix.java }} # - name: Setup java -# uses: actions/setup-java@v4 +# uses: actions/setup-java@v1 # with: # java-version: ${{ matrix.java }} -# distribution: 'zulu' -# cache: 'maven' + - name: Setup java + uses: actions/setup-java@v4 + with: + java-version: ${{ matrix.java }} + distribution: 'zulu' + cache: 'maven' - name: Cache Maven packages uses: actions/cache@v4 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 2ae9dc3e..b2116978 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -40,7 +40,7 @@ jobs: MAVEN_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }} SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }} run: | - mvn clean deploy \ + mvn clean deploy -P publish \ --no-transfer-progress \ --batch-mode \ # -DskipTests \ diff --git a/pom.xml b/pom.xml index 3527a89d..1ec0f016 100644 --- a/pom.xml +++ b/pom.xml @@ -267,17 +267,28 @@ true - - org.sonatype.central - central-publishing-maven-plugin - 0.6.0 - true - - central - true - uploaded - - + + + + publish + + + + org.sonatype.central + central-publishing-maven-plugin + 0.6.0 + true + + central + true + uploaded + + + + + + + From 5a4dbd294b1f94faf18a725062d6ba7d7a90ca79 Mon Sep 17 00:00:00 2001 From: RobinPcrd Date: Thu, 4 Dec 2025 18:09:33 +0100 Subject: [PATCH 6/8] ci: setup publish --- .github/workflows/ci.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1d470268..10f3a8cb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -38,6 +38,9 @@ jobs: distribution: 'zulu' cache: 'maven' + - name: Check Maven version + run: mvn -v + - name: Cache Maven packages uses: actions/cache@v4 with: From 6ef40a06dc92f12517124c13ad416460ca39cec3 Mon Sep 17 00:00:00 2001 From: RobinPcrd Date: Thu, 4 Dec 2025 18:11:15 +0100 Subject: [PATCH 7/8] ci: setup publish --- .github/workflows/ci.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 10f3a8cb..5a99a6a0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,14 +18,14 @@ jobs: steps: - uses: actions/checkout@v2 -# - name: Install Maven 3.8.x (instead of 3.9.x) -# run: | -# MAVEN_VERSION=3.8.9 -# wget https://downloads.apache.org/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz -# tar xzvf apache-maven-$MAVEN_VERSION-bin.tar.gz -# sudo mv apache-maven-$MAVEN_VERSION /opt/maven -# sudo rm -f /usr/bin/mvn # Remove existing symbolic link if it exists -# sudo ln -s /opt/maven/bin/mvn /usr/bin/mvn # Create new symbolic link + - name: Install Maven 3.8.x (instead of 3.9.x) + run: | + MAVEN_VERSION=3.8.9 + wget https://downloads.apache.org/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz + tar xzvf apache-maven-$MAVEN_VERSION-bin.tar.gz + sudo mv apache-maven-$MAVEN_VERSION /opt/maven + sudo rm -f /usr/bin/mvn # Remove existing symbolic link if it exists + sudo ln -s /opt/maven/bin/mvn /usr/bin/mvn # Create new symbolic link # - name: Setup java # uses: actions/setup-java@v1 @@ -36,7 +36,7 @@ jobs: with: java-version: ${{ matrix.java }} distribution: 'zulu' - cache: 'maven' +# cache: 'maven' - name: Check Maven version run: mvn -v From c0e47a4050d3f8f997a2aab70b089a50c51f088a Mon Sep 17 00:00:00 2001 From: RobinPcrd Date: Thu, 4 Dec 2025 18:13:18 +0100 Subject: [PATCH 8/8] ci: setup publish --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 1ec0f016..675c2230 100644 --- a/pom.xml +++ b/pom.xml @@ -258,8 +258,8 @@ - 1.8 - 1.8 + 1.7 + 1.7 -Xlint:unchecked