Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
159 commits
Select commit Hold shift + click to select a range
448010b
Added user LDAP information.
kartikpatodi Mar 12, 2022
3fa7483
Chore(deps): Bump spotless-maven-plugin from 2.21.0 to 2.22.0
dependabot[bot] Apr 1, 2022
c542b32
Chore(deps-dev): Bump org.eclipse.jgit
dependabot[bot] Apr 1, 2022
fa3a5bb
Chore(deps-dev): Bump awaitility from 4.1.1 to 4.2.0
dependabot[bot] Apr 1, 2022
c773f69
Merge branch 'main' into main
kartikpatodi Apr 4, 2022
625b889
Updated docs
kartikpatodi Apr 4, 2022
544c503
Added test for LDAP
kartikpatodi Apr 4, 2022
c24412d
Applied spotless
kartikpatodi Apr 4, 2022
be6f650
Merge pull request #1415 from hub4j/dependabot/maven/com.diffplug.spo…
bitwiseman Apr 5, 2022
e2488ad
Merge pull request #1416 from hub4j/dependabot/maven/org.eclipse.jgit…
bitwiseman Apr 5, 2022
9e440f5
Merge pull request #1418 from hub4j/dependabot/maven/org.awaitility-a…
bitwiseman Apr 5, 2022
65e1ce7
Merge branch 'main' into main
bitwiseman Apr 5, 2022
db8f05c
- added 'RepositoryRole' to allow specifying custom roles
jgangemi Mar 18, 2022
6409be6
Ignore org.kohsuke.github.internal for API stability
bitwiseman Apr 7, 2022
5cd52d7
Ignore HttpClientGitHubConnector constructor error
bitwiseman Apr 7, 2022
06f2f8b
Merge pull request #1421 from hub4j/bitwiseman-patch-1
bitwiseman Apr 7, 2022
2587b95
Merge branch 'main' into jae/role-perm
bitwiseman Apr 7, 2022
8af1963
Merge branch 'main' into main
bitwiseman Apr 7, 2022
2b6f549
- removed unncessary private method
jgangemi Apr 7, 2022
68aeab2
Merge pull request #1403 from jgangemi/jae/role-perm
bitwiseman Apr 8, 2022
64e9aa8
Merge branch 'main' into main
bitwiseman Apr 9, 2022
c3e0ba1
Fix SpotBugs warning regarding putIfAbsent()
bitwiseman Apr 9, 2022
c3252c4
Merge pull request #1424 from hub4j/bitwiseman-patch-1
bitwiseman Apr 9, 2022
8ecb230
Merge branch 'main' into main
bitwiseman Apr 9, 2022
5396ed7
Update src/test/java/org/kohsuke/github/GHUserTest.java
bitwiseman Apr 9, 2022
d226125
Merge pull request #1401 from kartikpatodi/main
bitwiseman Apr 9, 2022
575039a
Switch to the new delete reaction API
gsmet Apr 9, 2022
5926b50
Add some of the missing fields to GHPullRequestReviewComment
gsmet Apr 10, 2022
7215207
Merge pull request #1423 from gsmet/remove-reaction
bitwiseman Apr 11, 2022
c3cbaa4
Merge pull request #1425 from gsmet/GHPullRequestReviewComment-missin…
bitwiseman Apr 11, 2022
1e91185
Chore(deps): Bump jacoco-maven-plugin from 0.8.7 to 0.8.8
dependabot[bot] Apr 11, 2022
8e01bea
Chore(deps): Bump spotless-maven-plugin from 2.22.0 to 2.22.1
dependabot[bot] Apr 11, 2022
cac1b27
Chore(deps): Bump actions/setup-java from 2 to 3
dependabot[bot] Apr 11, 2022
80bb76a
Chore(deps): Bump codecov/codecov-action from 2.1.0 to 3.0.0
dependabot[bot] Apr 11, 2022
4cbe4df
Update GHPullRequestTest.java
bitwiseman Apr 11, 2022
a7bbed4
Merge branch 'main' into dependabot/maven/org.jacoco-jacoco-maven-plu…
bitwiseman Apr 11, 2022
0216c2f
Merge branch 'main' into dependabot/maven/com.diffplug.spotless-spotl…
bitwiseman Apr 11, 2022
abfb517
Merge branch 'main' into dependabot/github_actions/actions/setup-java-3
bitwiseman Apr 11, 2022
471a24d
Merge pull request #1427 from hub4j/dependabot/maven/com.diffplug.spo…
bitwiseman Apr 11, 2022
3a03ae6
Merge pull request #1426 from hub4j/dependabot/maven/org.jacoco-jacoc…
bitwiseman Apr 11, 2022
cac193f
Merge branch 'main' into dependabot/github_actions/codecov/codecov-ac…
bitwiseman Apr 11, 2022
a22b70c
Merge pull request #1430 from hub4j/dependabot/github_actions/codecov…
bitwiseman Apr 11, 2022
cb7aacf
Merge pull request #1429 from hub4j/dependabot/github_actions/actions…
bitwiseman Apr 11, 2022
6d46a66
Add method to check if user is collaborator
0xacx Apr 12, 2022
844cb0f
Add test for user is collaborator
0xacx Apr 12, 2022
740ed06
Set permissions for GitHub actions
naveensrinivasan Apr 15, 2022
2cab124
Merge pull request #1432 from turrisxyz/naveen/feat/set-perms-actions
bitwiseman Apr 15, 2022
830eaa3
Add GHRepository#hasPermission()
gsmet Apr 18, 2022
18af515
Merge pull request #1433 from gsmet/has-permission
bitwiseman Apr 19, 2022
df7558e
[maven-release-plugin] prepare release github-api-1.304
bitwiseman Apr 19, 2022
e5c57e0
[maven-release-plugin] prepare for next development iteration
bitwiseman Apr 19, 2022
f5e7c8d
Revert "[maven-release-plugin] prepare for next development iteration"
bitwiseman Apr 19, 2022
028fb47
Revert "[maven-release-plugin] prepare release github-api-1.304"
bitwiseman Apr 19, 2022
452ef92
[maven-release-plugin] prepare release github-api-1.304
bitwiseman Apr 19, 2022
08e80d6
[maven-release-plugin] prepare for next development iteration
bitwiseman Apr 19, 2022
b244fe4
[maven-release-plugin] prepare release github-api-1.305
bitwiseman Apr 19, 2022
0365965
[maven-release-plugin] prepare for next development iteration
bitwiseman Apr 19, 2022
0fad916
Fix path of GHTeam#remove(GHUser)
qc12su Apr 20, 2022
8c4b2ae
Add tests for GHTeam add/remove members
gsmet Apr 21, 2022
85e260a
Chore(deps-dev): Bump mockito-core from 4.4.0 to 4.5.1
dependabot[bot] Apr 21, 2022
dd15273
Chore(deps): Bump maven-site-plugin from 3.11.0 to 3.12.0
dependabot[bot] Apr 21, 2022
11258d7
Chore(deps): Bump nexus-staging-maven-plugin from 1.6.12 to 1.6.13
dependabot[bot] Apr 21, 2022
d870d21
Use transformEnum()
bitwiseman Apr 21, 2022
477d967
Merge pull request #1439 from hub4j/dependabot/maven/org.mockito-mock…
bitwiseman Apr 21, 2022
7603a8b
Merge pull request #1441 from hub4j/dependabot/maven/org.apache.maven…
bitwiseman Apr 21, 2022
474da8a
Merge pull request #1442 from hub4j/dependabot/maven/org.sonatype.plu…
bitwiseman Apr 21, 2022
0a085a7
Chore(deps): Bump maven-javadoc-plugin from 3.3.2 to 3.4.0
dependabot[bot] Apr 21, 2022
fab5137
Merge pull request #1438 from gsmet/fix-team-remove
bitwiseman Apr 21, 2022
3846dd3
Merge pull request #1443 from hub4j/dependabot/maven/org.apache.maven…
bitwiseman Apr 21, 2022
3057ad3
[maven-release-plugin] prepare release github-api-1.306
bitwiseman Apr 21, 2022
a8481fc
[maven-release-plugin] prepare for next development iteration
bitwiseman Apr 21, 2022
16d0962
Adding Secrets + Public Key to Repository
maddymanu Apr 27, 2022
5bdff2c
Add labels property to the GHWorkflowJob.java
Apr 28, 2022
aa447e5
Chore(deps): Bump codecov/codecov-action from 3.0.0 to 3.1.0
dependabot[bot] May 1, 2022
0239aa5
Chore(deps): Bump github/codeql-action from 1 to 2
dependabot[bot] May 1, 2022
329e29d
Use send() to execute requests instead of fetchHttpStatusCode()
gsmet May 12, 2022
aa363a5
Merge pull request #1455 from gsmet/use-send
bitwiseman May 15, 2022
a85c89a
Merge branch 'main' into add-workflowjob-labels
yusuf-erdem May 18, 2022
f29f24a
Update GHRepository.java
scottrw93 May 20, 2022
0257ebb
Merge pull request #1460 from scottrw93/patch-1
bitwiseman May 27, 2022
b1e2222
Merge branch 'main' into public-keys-maddymanu
maddymanu May 27, 2022
352e69e
Add missing properties to the GHWorkflowJob.java
May 30, 2022
e6d34e5
Merge remote-tracking branch 'origin/add-workflowjob-labels' into add…
May 30, 2022
1d41b8b
Merge branch 'main' into add-workflowjob-labels
bitwiseman May 30, 2022
7218664
Add star event payload
gsmet May 31, 2022
083d2e8
Chore(deps): Bump spotless-maven-plugin from 2.22.1 to 2.22.5
dependabot[bot] Jun 1, 2022
4e103a6
Merge pull request #1464 from gsmet/star-payload
bitwiseman Jun 1, 2022
e7add93
Add support for workflow_job event payload
gsmet May 30, 2022
54fb167
Expose the boolean 'disabled' in the repository api
Jun 15, 2022
bd89f18
Merge branch 'main' into add-workflowjob-labels
yusuf-erdem Jun 16, 2022
dd4d83b
Merge pull request #1462 from gsmet/payload-workflow-run
bitwiseman Jun 20, 2022
e0ab67b
Merge branch 'main' into expose-disabled-in-api
bitwiseman Jun 20, 2022
ad5cdd4
Merge pull request #1465 from hub4j/dependabot/maven/com.diffplug.spo…
bitwiseman Jun 20, 2022
1528940
Merge pull request #1449 from hub4j/dependabot/github_actions/github/…
bitwiseman Jun 20, 2022
05e0b29
Chore(deps): Bump jackson-databind from 2.13.2.2 to 2.13.3
dependabot[bot] Jun 20, 2022
2052f1f
Merge pull request #1448 from hub4j/dependabot/github_actions/codecov…
bitwiseman Jun 20, 2022
da0650f
Chore(deps): Bump jjwt.suite.version from 0.11.2 to 0.11.5
dependabot[bot] Jun 20, 2022
cbd0abc
Merge pull request #1450 from hub4j/dependabot/maven/jjwt.suite.versi…
bitwiseman Jun 20, 2022
014fdac
Chore(deps-dev): Bump mockito-core from 4.5.1 to 4.6.1
dependabot[bot] Jun 20, 2022
48f847c
Merge pull request #1473 from hub4j/dependabot/maven/com.fasterxml.ja…
bitwiseman Jun 20, 2022
7a16c30
Merge pull request #1472 from alexanderkjall/expose-disabled-in-api
bitwiseman Jun 20, 2022
04b7d81
Merge branch 'main' into dependabot/maven/org.mockito-mockito-core-4.6.1
bitwiseman Jun 20, 2022
f6674a9
Merge branch 'main' into add-workflowjob-labels
bitwiseman Jun 20, 2022
d29bf98
Update maven-build.yml
bitwiseman Jun 20, 2022
ad62d8c
Chore(deps): Bump maven-project-info-reports-plugin from 3.2.2 to 3.3.0
dependabot[bot] Jun 20, 2022
4f2d4ef
Chore(deps): Bump maven-scm-provider-gitexe from 1.12.2 to 1.13.0
dependabot[bot] Jun 20, 2022
b3bd41b
Merge pull request #1447 from yusuf-erdem/add-workflowjob-labels
bitwiseman Jun 20, 2022
b8dbd8a
Merge pull request #1475 from hub4j/dependabot/maven/org.apache.maven…
bitwiseman Jun 20, 2022
8e998ac
Merge pull request #1474 from hub4j/dependabot/maven/org.mockito-mock…
bitwiseman Jun 20, 2022
6e856a5
Merge pull request #1453 from hub4j/dependabot/maven/org.apache.maven…
bitwiseman Jun 20, 2022
6106164
Chore(deps): Bump maven-scm-manager-plexus from 1.12.2 to 1.13.0
dependabot[bot] Jun 20, 2022
38918c4
Merge pull request #1476 from hub4j/dependabot/maven/org.apache.maven…
bitwiseman Jun 20, 2022
c59131a
Chore(deps): Bump maven-enforcer-plugin from 3.0.0 to 3.1.0
dependabot[bot] Jun 20, 2022
1fa164c
Merge branch 'main' into public-keys-maddymanu
bitwiseman Jun 21, 2022
aa7f342
Merge pull request #1446 from maddymanu/public-keys-maddymanu
bitwiseman Jun 21, 2022
a6f3113
Merge pull request #1480 from hub4j/dependabot/maven/org.apache.maven…
bitwiseman Jun 21, 2022
bb3289a
Chore(deps): Bump spotbugs-maven-plugin from 4.6.0.0 to 4.7.0.0
dependabot[bot] Jun 21, 2022
8978200
Chore(deps): Bump spotless-maven-plugin from 2.22.5 to 2.22.8
dependabot[bot] Jun 21, 2022
52e7671
Merge pull request #1481 from hub4j/dependabot/maven/com.github.spotb…
bitwiseman Jun 21, 2022
49d9ce2
Merge pull request #1482 from hub4j/dependabot/maven/com.diffplug.spo…
bitwiseman Jun 21, 2022
e4c66ad
Merge branch 'main' into Issue-576-collaborator-by-username
0xacx Jun 22, 2022
98dd65c
Add wiremock files for userIsCollaborator test
0xacx Jun 22, 2022
7178690
Add remaining wiremock files for userIsCollaborator test
0xacx Jun 23, 2022
f3c56bf
Improve javadoc, use complete parameter name
0xacx Jun 23, 2022
a79b570
[maven-release-plugin] prepare release github-api-1.307
bitwiseman Jun 27, 2022
3f13be5
[maven-release-plugin] prepare for next development iteration
bitwiseman Jun 27, 2022
7bc61a4
Update pom.xml
bitwiseman Jun 27, 2022
9da8f45
[maven-release-plugin] prepare release github-api-1.307
bitwiseman Jun 27, 2022
cf27f0c
[maven-release-plugin] prepare for next development iteration
bitwiseman Jun 27, 2022
e10e284
Merge branch 'main' into Issue-576-collaborator-by-username
0xacx Jun 29, 2022
147c247
Add support for repositories body parameter when creating installatio…
dwnusbaum Jul 27, 2022
ee69adc
Chore(deps-dev): Bump gson from 2.9.0 to 2.9.1
dependabot[bot] Aug 1, 2022
abd7b51
Chore(deps): Bump spotless-maven-plugin from 2.22.8 to 2.24.0
dependabot[bot] Aug 1, 2022
5360509
Merge pull request #1495 from hub4j/dependabot/maven/com.diffplug.spo…
bitwiseman Aug 8, 2022
54902e8
Merge pull request #1493 from hub4j/dependabot/maven/com.google.code.…
bitwiseman Aug 8, 2022
b9d5fa8
Chore(deps): Bump maven-project-info-reports-plugin from 3.3.0 to 3.4.0
dependabot[bot] Aug 8, 2022
f492070
Chore(deps): Bump maven-site-plugin from 3.12.0 to 3.12.1
dependabot[bot] Aug 8, 2022
e0ca99b
Merge branch 'main' into create-installation-access-repositories
bitwiseman Aug 8, 2022
8633571
Merge pull request #1501 from hub4j/dependabot/maven/org.apache.maven…
bitwiseman Aug 8, 2022
08785e5
Merge pull request #1500 from hub4j/dependabot/maven/org.apache.maven…
bitwiseman Aug 8, 2022
a72beb3
Chore(deps): Bump spotbugs-maven-plugin from 4.7.0.0 to 4.7.1.1
dependabot[bot] Aug 8, 2022
da747e5
Chore(deps): Bump spotbugs.version from 4.6.0 to 4.7.1
dependabot[bot] Aug 8, 2022
bd27d76
Merge branch 'main' into create-installation-access-repositories
bitwiseman Aug 10, 2022
5e26d18
Add ProjectsV2Item payload
gsmet Aug 3, 2022
50ff967
Merge pull request #1492 from dwnusbaum/create-installation-access-re…
bitwiseman Aug 13, 2022
8d267de
Merge pull request #1487 from hub4j/dependabot/maven/spotbugs.version…
bitwiseman Aug 13, 2022
438f3cf
Merge branch 'main' into dependabot/maven/com.github.spotbugs-spotbug…
bitwiseman Aug 13, 2022
262cf84
Merge pull request #1494 from hub4j/dependabot/maven/com.github.spotb…
bitwiseman Aug 13, 2022
be1aaa5
Merge branch 'main' into Issue-576-collaborator-by-username
bitwiseman Aug 13, 2022
5471758
Add workflow run approval method
gsmet Aug 17, 2022
e5fb0cd
Merge pull request #1502 from gsmet/projectv2-payload
bitwiseman Aug 18, 2022
de1345b
Merge branch 'main' into workflow-run-approve
bitwiseman Aug 18, 2022
f540664
Merge pull request #1504 from gsmet/workflow-run-approve
bitwiseman Aug 18, 2022
49982a2
Merge pull request #1431 from 0xacx/Issue-576-collaborator-by-username
bitwiseman Aug 18, 2022
644ee91
[maven-release-plugin] prepare release github-api-1.308
bitwiseman Aug 18, 2022
960c0d3
[maven-release-plugin] prepare for next development iteration
bitwiseman Aug 18, 2022
c67ccf3
Merge remote-tracking branch 'hub4j/main' into merge
gsdatta Aug 31, 2022
5faf34a
Fix build
gsdatta Aug 31, 2022
a6b75f1
Remove build
gsdatta Aug 31, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 10 additions & 3 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,15 @@ on:
schedule:
- cron: '20 0 * * 6'

permissions:
contents: read

jobs:
analyze:
permissions:
actions: read # for github/codeql-action/init to get workflow details
contents: read # for actions/checkout to fetch code
security-events: write # for github/codeql-action/autobuild to send a status report
name: Analyze
runs-on: ubuntu-latest

Expand All @@ -39,7 +46,7 @@ jobs:

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
uses: github/codeql-action/init@v2
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
Expand All @@ -50,7 +57,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v1
uses: github/codeql-action/autobuild@v2

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
Expand All @@ -64,4 +71,4 @@ jobs:
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1
uses: github/codeql-action/analyze@v2
32 changes: 10 additions & 22 deletions .github/workflows/maven-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,9 @@ on:
env:
JAVA_11_PLUS_MAVEN_OPTS: "--add-opens jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED"

permissions:
contents: read

jobs:
build:
name: build-only (Java ${{ matrix.java }})
Expand All @@ -25,7 +28,7 @@ jobs:
steps:
- uses: actions/checkout@v3
- name: Set up JDK
uses: actions/setup-java@v2
uses: actions/setup-java@v3
with:
java-version: ${{ matrix.java }}
distribution: 'zulu'
Expand All @@ -44,7 +47,7 @@ jobs:
steps:
- uses: actions/checkout@v3
- name: Set up JDK
uses: actions/setup-java@v2
uses: actions/setup-java@v3
with:
java-version: ${{ matrix.java }}
distribution: 'adopt'
Expand All @@ -62,7 +65,7 @@ jobs:
steps:
- uses: actions/checkout@v3
- name: Set up JDK
uses: actions/setup-java@v2
uses: actions/setup-java@v3
with:
java-version: ${{ matrix.java }}
distribution: 'zulu'
Expand All @@ -71,19 +74,19 @@ jobs:
- name: Maven Install with Code Coverage
run: mvn -B clean install -D enable-ci -Djapicmp.skip --file pom.xml
- name: Codecov Report
uses: codecov/codecov-action@v2.1.0
uses: codecov/codecov-action@v3.1.0
test:
name: test (${{ matrix.os }}, Java ${{ matrix.java }})
runs-on: ${{ matrix.os }}-latest
strategy:
fail-fast: false
matrix:
os: [ ubuntu, windows ]
java: [ 11.0.3, 11, 17 ]
java: [ 11, 17 ]
steps:
- uses: actions/checkout@v3
- name: Set up JDK
uses: actions/setup-java@v2
uses: actions/setup-java@v3
with:
java-version: ${{ matrix.java }}
distribution: 'zulu'
Expand All @@ -98,19 +101,4 @@ jobs:
if: matrix.os != 'windows'
env:
MAVEN_OPTS: ${{ env.JAVA_11_PLUS_MAVEN_OPTS }}
run: mvn -B clean install -D enable-ci --file pom.xml "-Dsurefire.argLine=--add-opens java.base/java.net=ALL-UNNAMED"
deploy:
name: Deploy
runs-on: ubuntu-latest
needs: [build, test-8, test]
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
java-version: 8
distribution: 'zulu'
cache: 'maven'
- name: Deploy
run: mvn --batch-mode deploy
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: mvn -B clean install -D enable-ci --file pom.xml "-Dsurefire.argLine=--add-opens java.base/java.net=ALL-UNNAMED"
6 changes: 6 additions & 0 deletions .github/workflows/release-drafter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,14 @@ on:
branches:
- main

permissions:
contents: read

jobs:
update_release_draft:
permissions:
contents: write # for release-drafter/release-drafter to create a github release
pull-requests: write # for release-drafter/release-drafter to add label to PR
runs-on: ubuntu-latest
steps:
- name: Release Drafter
Expand Down
10 changes: 10 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# Contributing

## Make sure it's spotless

Run `mvn spotless:apply` to fix any formatting, etc issues.

## Make sure you pass CI

If the following does not succeed, you will not pass the pull request checks.

`mvn -D enable-ci clean install site`

## Using WireMock and Snapshots

This project has started converting to using WireMock to stub out http responses instead of use live data.
Expand Down
65 changes: 23 additions & 42 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.kohsuke</groupId>
<artifactId>cortexapps-github-api</artifactId>
<version>1.305-SNAPSHOT</version>
<version>1.306-SNAPSHOT</version>
<name>GitHub API for Java</name>
<url>https://github-api.kohsuke.org/</url>
<description>GitHub API for Java</description>
Expand Down Expand Up @@ -33,8 +33,8 @@

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<spotbugs-maven-plugin.version>4.5.3.0</spotbugs-maven-plugin.version>
<spotbugs.version>4.5.3</spotbugs.version>
<spotbugs-maven-plugin.version>4.7.1.1</spotbugs-maven-plugin.version>
<spotbugs.version>4.7.1</spotbugs.version>
<spotbugs-maven-plugin.failOnError>true</spotbugs-maven-plugin.failOnError>
<hamcrest.version>2.2</hamcrest.version>
<okhttp3.version>4.9.2</okhttp3.version>
Expand All @@ -44,7 +44,7 @@
<jacoco.coverage.target.class.method>0.50</jacoco.coverage.target.class.method>
<!-- For non-ci builds we'd like the build to still complete if jacoco metrics aren't met. -->
<jacoco.haltOnFailure>false</jacoco.haltOnFailure>
<jjwt.suite.version>0.11.2</jjwt.suite.version>
<jjwt.suite.version>0.11.5</jjwt.suite.version>

<jacoco.surefire.argLine />
<surefire.argLine />
Expand All @@ -55,12 +55,12 @@
<extension>
<groupId>org.apache.maven.scm</groupId>
<artifactId>maven-scm-provider-gitexe</artifactId>
<version>1.12.2</version>
<version>1.13.0</version>
</extension>
<extension>
<groupId>org.apache.maven.scm</groupId>
<artifactId>maven-scm-manager-plexus</artifactId>
<version>1.12.2</version>
<version>1.13.0</version>
</extension>
<!-- Doing site publishing manually for now -->
<!--
Expand All @@ -87,6 +87,7 @@
<configuration>
<!-- SUREFIRE-1226 workaround -->
<trimStackTrace>false</trimStackTrace>
<useSystemClassLoader>false</useSystemClassLoader>
</configuration>
</plugin>
<plugin>
Expand All @@ -102,7 +103,7 @@
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.7</version>
<version>0.8.8</version>
<configuration>
<!-- no need to get data about external code. It dramatically reduces performance of JaCoCo for nothing -->
<excludes>
Expand Down Expand Up @@ -213,7 +214,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.3.2</version>
<version>3.4.0</version>
<configuration>
<source>8</source>
<failOnWarnings>true</failOnWarnings>
Expand All @@ -223,7 +224,7 @@
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.6.12</version>
<version>1.6.13</version>
<extensions>true</extensions>
<configuration>
<serverId>sonatype-nexus-staging</serverId>
Expand Down Expand Up @@ -258,7 +259,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.11.0</version>
<version>3.12.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
Expand All @@ -278,7 +279,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>3.2.2</version>
<version>3.4.0</version>
<dependencies>
<dependency>
<groupId>org.apache.bcel</groupId>
Expand Down Expand Up @@ -333,7 +334,7 @@
<plugin>
<groupId>com.diffplug.spotless</groupId>
<artifactId>spotless-maven-plugin</artifactId>
<version>2.21.0</version>
<version>2.24.0</version>
<executions>
<execution>
<id>spotless-check</id>
Expand Down Expand Up @@ -393,26 +394,6 @@
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>com.github.siom79.japicmp</groupId>
<artifactId>japicmp-maven-plugin</artifactId>
<version>0.15.7</version>
<configuration>
<parameter>
<breakBuildOnBinaryIncompatibleModifications>true</breakBuildOnBinaryIncompatibleModifications>
<onlyModified>true</onlyModified>
<includeSynthetic>true</includeSynthetic>
</parameter>
</configuration>
<executions>
<execution>
<phase>verify</phase>
<goals>
<goal>cmp</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>

Expand Down Expand Up @@ -456,13 +437,13 @@
<dependency>
<groupId>org.awaitility</groupId>
<artifactId>awaitility</artifactId>
<version>4.1.1</version>
<version>4.2.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.13.1</version>
<version>2.13.3</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
Expand Down Expand Up @@ -505,7 +486,7 @@
<dependency>
<groupId>org.eclipse.jgit</groupId>
<artifactId>org.eclipse.jgit</artifactId>
<version>6.0.0.202111291000-r</version>
<version>6.1.0.202203080745-r</version>
<scope>test</scope>
</dependency>
<dependency>
Expand Down Expand Up @@ -561,7 +542,7 @@
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>4.3.1</version>
<version>4.6.1</version>
<scope>test</scope>
</dependency>
<dependency>
Expand All @@ -579,7 +560,7 @@
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.9.0</version>
<version>2.9.1</version>
<scope>test</scope>
</dependency>
<dependency>
Expand Down Expand Up @@ -622,7 +603,7 @@
<goal>test</goal>
</goals>
<configuration>
<classesDirectory>${project.basedir}/target/github-api-${project.version}.jar</classesDirectory>
<classesDirectory>${project.basedir}/target/cortexapps-github-api-${project.version}.jar</classesDirectory>
<excludesFile>src/test/resources/slow-or-flaky-tests.txt</excludesFile>
<argLine>@{jacoco.surefire.argLine} ${surefire.argLine} -Dtest.github.connector=okhttp</argLine>
</configuration>
Expand All @@ -634,7 +615,7 @@
<goal>test</goal>
</goals>
<configuration>
<classesDirectory>${project.basedir}/target/github-api-${project.version}.jar</classesDirectory>
<classesDirectory>${project.basedir}/target/cortexapps-github-api-${project.version}.jar</classesDirectory>
<rerunFailingTestsCount>2</rerunFailingTestsCount>
<!-- There are some tests that take longer or are a little
flaky. Run them here. -->
Expand Down Expand Up @@ -692,7 +673,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>3.0.0</version>
<version>3.1.0</version>
<executions>
<execution>
<id>enforce-jacoco-exist</id>
Expand Down Expand Up @@ -844,7 +825,7 @@
<goal>test</goal>
</goals>
<configuration>
<classesDirectory>${project.basedir}/target/github-api-${project.version}.jar</classesDirectory>
<classesDirectory>${project.basedir}/target/cortexapps-github-api-${project.version}.jar</classesDirectory>
<useSystemClassLoader>false</useSystemClassLoader>
<excludesFile>src/test/resources/slow-or-flaky-tests.txt</excludesFile>
<argLine>@{jacoco.surefire.argLine} ${surefire.argLine} -Dtest.github.connector=httpclient</argLine>
Expand All @@ -857,7 +838,7 @@
<goal>test</goal>
</goals>
<configuration>
<classesDirectory>${project.basedir}/target/github-api-${project.version}.jar</classesDirectory>
<classesDirectory>${project.basedir}/target/cortexapps-github-api-${project.version}.jar</classesDirectory>
<useSystemClassLoader>false</useSystemClassLoader>
<excludesFile>src/test/resources/slow-or-flaky-tests.txt</excludesFile>
<argLine>@{jacoco.surefire.argLine} ${surefire.argLine} -Dtest.github.connector=urlconnection</argLine>
Expand Down
14 changes: 14 additions & 0 deletions src/main/java/org/kohsuke/github/GHAppCreateTokenBuilder.java
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,20 @@ public GHAppCreateTokenBuilder repositoryIds(List<Long> repositoryIds) {
return this;
}

/**
* By default the installation token has access to all repositories that the installation can access. To restrict
* the access to specific repositories, you can provide repository names when creating the token.
*
* @param repositories
* Array containing the repository names
* @return a GHAppCreateTokenBuilder
*/
@BetaApi
public GHAppCreateTokenBuilder repositories(List<String> repositories) {
this.builder.with("repositories", repositories);
return this;
}

/**
* Set the permissions granted to the access token. The permissions object includes the permission names and their
* access type.
Expand Down
Loading