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 @@ [![codecov](https://codecov.io/gh/hub4j/github-api/branch/main/graph/badge.svg?token=j1jQqydZLJ)](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