From a41abd62cbd8208460ee8b2c2e6b4de845e8fd68 Mon Sep 17 00:00:00 2001
From: bitwiseman <1958953+bitwiseman@users.noreply.github.com>
Date: Tue, 29 Jul 2025 18:45:06 +0000
Subject: [PATCH 1/5] Prepare for next development iteration
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 0799d1e66a..882174c13e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -2,7 +2,7 @@
4.0.0
org.kohsuke
github-api
- 1.329
+ 1.330-SNAPSHOT
GitHub API for Java
https://github-api.kohsuke.org/
GitHub API for Java
From e9152d88fff20a26301d6a543a73f7300c28e0be Mon Sep 17 00:00:00 2001
From: Liam Newman
Date: Tue, 29 Jul 2025 12:34:07 -0700
Subject: [PATCH 2/5] Update pom.xml
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 882174c13e..6108628704 100644
--- a/pom.xml
+++ b/pom.xml
@@ -240,7 +240,7 @@
true
sonatype-nexus-staging
- https://oss.sonatype.org/
+ ${nexus.serverUrl}/
true
From a1f3fd56b67358a54c3b7316d4b2f632fe447c40 Mon Sep 17 00:00:00 2001
From: Liam Newman
Date: Tue, 2 Sep 2025 12:31:12 -0700
Subject: [PATCH 3/5] fix: remove usage of a deprecated constant. (#2138) This
change requires Jackson or later. This change is technically breaking but
5+ years old.
FasterXML/jackson-databind@9f97baa
Fixes #2137
---
pom.xml | 2 +-
src/main/java/org/kohsuke/github/GitHubClient.java | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/pom.xml b/pom.xml
index 6108628704..6c49705e54 100644
--- a/pom.xml
+++ b/pom.xml
@@ -478,7 +478,7 @@
com.fasterxml.jackson
jackson-bom
- 2.18.2
+ 2.20.0
import
pom
diff --git a/src/main/java/org/kohsuke/github/GitHubClient.java b/src/main/java/org/kohsuke/github/GitHubClient.java
index d40fcf3c1f..bc5f848aa7 100644
--- a/src/main/java/org/kohsuke/github/GitHubClient.java
+++ b/src/main/java/org/kohsuke/github/GitHubClient.java
@@ -89,7 +89,7 @@ class GitHubClient {
MAPPER.setVisibility(new VisibilityChecker.Std(NONE, NONE, NONE, NONE, ANY));
MAPPER.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
MAPPER.configure(MapperFeature.ACCEPT_CASE_INSENSITIVE_ENUMS, true);
- MAPPER.setPropertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE);
+ MAPPER.setPropertyNamingStrategy(PropertyNamingStrategies.SNAKE_CASE);
}
/**
From 6bf1ad69c1df8bf8dac28694e022b7c8cb083043 Mon Sep 17 00:00:00 2001
From: Liam Newman
Date: Thu, 4 Sep 2025 10:14:40 -0700
Subject: [PATCH 4/5] Update workflows and readme
---
.github/PULL_REQUEST_TEMPLATE.md | 2 +-
.github/workflows/codeql-analysis.yml | 4 ++--
.../workflows/create_release_tag_and_pr.yml | 8 +++----
.github/workflows/maven-build.yml | 24 +++++++++----------
.github/workflows/publish_release_branch.yml | 16 ++++++-------
.gitignore | 1 +
README.md | 2 +-
7 files changed, 29 insertions(+), 28 deletions(-)
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index 0815906c23..2ffe6c4da9 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -8,7 +8,7 @@
- [ ] Add JavaDocs and other comments explaining the behavior.
- [ ] When adding or updating methods that fetch entities, add `@link` JavaDoc entries to the relevant documentation on https://docs.github.com/en/rest .
- [ ] Add tests that cover any added or changed code. This generally requires capturing snapshot test data. See [CONTRIBUTING.md](CONTRIBUTING.md) for details.
-- [ ] Run `mvn -D enable-ci clean install site` locally. If this command doesn't succeed, your change will not pass CI.
+- [ ] Run `mvn -D enable-ci clean install site "-Dsurefire.argLine=--add-opens java.base/java.net=ALL-UNNAMED"` locally. If this command doesn't succeed, your change will not pass CI.
- [ ] Push your changes to a branch other than `main`. You will create your PR from that branch.
# When creating a PR:
diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml
index ebb0d6b9c8..1f4364ff27 100644
--- a/.github/workflows/codeql-analysis.yml
+++ b/.github/workflows/codeql-analysis.yml
@@ -42,13 +42,13 @@ jobs:
steps:
- name: Set up JDK
- uses: actions/setup-java@v4
+ uses: actions/setup-java@v5
with:
distribution: 'temurin'
java-version: 17
- name: Checkout repository
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
diff --git a/.github/workflows/create_release_tag_and_pr.yml b/.github/workflows/create_release_tag_and_pr.yml
index a959995177..ec67d46e4b 100644
--- a/.github/workflows/create_release_tag_and_pr.yml
+++ b/.github/workflows/create_release_tag_and_pr.yml
@@ -10,12 +10,12 @@ jobs:
create_release_tag:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
with:
fetch-depth: 0
- name: Set up Maven Central Repository
- uses: actions/setup-java@v4
+ uses: actions/setup-java@v5
with:
java-version: '17'
distribution: 'temurin'
@@ -35,7 +35,7 @@ jobs:
mvn -B versions:set versions:commit -DremoveSnapshot
echo "version=$(mvn -B help:evaluate -Dexpression=project.version -q -DforceStdout)" >> $GITHUB_OUTPUT
- - uses: stefanzweifel/git-auto-commit-action@v5
+ - uses: stefanzweifel/git-auto-commit-action@v6
with:
commit_message: "Prepare release (${{ github.actor }}): github-api-${{ steps.release.outputs.version }}"
tagging_message: 'github-api-${{ steps.release.outputs.version }}'
@@ -45,7 +45,7 @@ jobs:
run: |
mvn versions:set versions:commit -DnextSnapshot
- - uses: stefanzweifel/git-auto-commit-action@v5
+ - uses: stefanzweifel/git-auto-commit-action@v6
with:
commit_message: "Prepare for next development iteration"
branch: staging/${{ github.ref_name }}
diff --git a/.github/workflows/maven-build.yml b/.github/workflows/maven-build.yml
index 019b655490..3ddb6393ff 100644
--- a/.github/workflows/maven-build.yml
+++ b/.github/workflows/maven-build.yml
@@ -25,9 +25,9 @@ jobs:
strategy:
fail-fast: true
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
- name: Set up JDK
- uses: actions/setup-java@v4
+ uses: actions/setup-java@v5
with:
java-version: 17
distribution: 'temurin'
@@ -47,9 +47,9 @@ jobs:
strategy:
fail-fast: false
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
- name: Set up JDK
- uses: actions/setup-java@v4
+ uses: actions/setup-java@v5
with:
java-version: 17
distribution: 'temurin'
@@ -71,9 +71,9 @@ jobs:
os: [ ubuntu, windows ]
java: [ 17, 21 ]
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
- name: Set up JDK
- uses: actions/setup-java@v4
+ uses: actions/setup-java@v5
with:
java-version: ${{ matrix.java }}
distribution: 'temurin'
@@ -101,13 +101,13 @@ jobs:
needs: test
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v4
- - uses: actions/download-artifact@v4
+ - uses: actions/checkout@v5
+ - uses: actions/download-artifact@v5
with:
name: maven-test-target-directory
path: target
- name: Codecov Report
- uses: codecov/codecov-action@v5.1.2
+ uses: codecov/codecov-action@v5.5.0
with:
# Codecov token from https://app.codecov.io/gh/hub4j/github-api/settings
token: ${{ secrets.CODECOV_TOKEN }}
@@ -138,13 +138,13 @@ jobs:
needs: build
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v4
- - uses: actions/download-artifact@v4
+ - uses: actions/checkout@v5
+ - uses: actions/download-artifact@v5
with:
name: maven-target-directory
path: target
- name: Set up JDK
- uses: actions/setup-java@v4
+ uses: actions/setup-java@v5
with:
java-version: 11
distribution: 'temurin'
diff --git a/.github/workflows/publish_release_branch.yml b/.github/workflows/publish_release_branch.yml
index 6e3041a436..b57db51098 100644
--- a/.github/workflows/publish_release_branch.yml
+++ b/.github/workflows/publish_release_branch.yml
@@ -12,9 +12,9 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
- name: Set up Maven Central Repository
- uses: actions/setup-java@v4
+ uses: actions/setup-java@v5
with:
java-version: '17'
distribution: 'temurin'
@@ -35,9 +35,9 @@ jobs:
runs-on: ubuntu-latest
needs: build
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
- name: Set up Maven Central Repository
- uses: actions/setup-java@v4
+ uses: actions/setup-java@v5
with:
java-version: '17'
distribution: 'temurin'
@@ -55,13 +55,13 @@ jobs:
MAVEN_USERNAME: ${{ secrets.OSSRH_TOKEN_USERNAME }}
MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN_PASSWORD }}
MAVEN_GPG_PASSPHRASE: ${{ secrets.OSSRH_GPG_SECRET_KEY_PASSPHRASE }}
-
+
publish_gh_pages:
runs-on: ubuntu-latest
needs: build
if: ${{ github.ref == 'refs/heads/release/v2.x' }}
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
with:
fetch-depth: 0
@@ -70,7 +70,7 @@ jobs:
run: |
echo "version=$(mvn -B help:evaluate -Dexpression=project.version -q -DforceStdout)" >> $GITHUB_OUTPUT
- - uses: actions/download-artifact@v4
+ - uses: actions/download-artifact@v5
with:
name: maven-release-target-directory
path: target
@@ -82,7 +82,7 @@ jobs:
cp -r ./target/site/* ./
- name: Publish GH Pages
- uses: stefanzweifel/git-auto-commit-action@v5
+ uses: stefanzweifel/git-auto-commit-action@v6
with:
commit_message: "Release (${{ github.actor }}): v${{ steps.release.outputs.version }}"
branch: gh-pages
diff --git a/.gitignore b/.gitignore
index 543ce576cd..5a585eb651 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,6 +6,7 @@ target
.classpath
.project
.settings/
+.metadata/
.DS_Store
dependency-reduced-pom.xml
diff --git a/README.md b/README.md
index 76474f45b4..db22e163bb 100644
--- a/README.md
+++ b/README.md
@@ -6,4 +6,4 @@
[](https://codecov.io/gh/hub4j/github-api)
-See https://github-api.kohsuke.org/ for more details
+See https://hub4j.github.io/github-api/ for more details
From fa40aa30f6bd33ee0540d735f033af022e5569af Mon Sep 17 00:00:00 2001
From: bitwiseman <1958953+bitwiseman@users.noreply.github.com>
Date: Thu, 4 Sep 2025 17:39:21 +0000
Subject: [PATCH 5/5] Prepare release (bitwiseman): github-api-1.330
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 6c49705e54..f82340ebe0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -2,7 +2,7 @@
4.0.0
org.kohsuke
github-api
- 1.330-SNAPSHOT
+ 1.330
GitHub API for Java
https://github-api.kohsuke.org/
GitHub API for Java