Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
1436e90
Add verify-signature plumbing and Temurin verification support
Copilot Jun 17, 2026
39460f2
Rebuild dist after signature verification changes
Copilot Jun 17, 2026
70770c9
Refine signature verification errors and regenerate dist
Copilot Jun 17, 2026
b2f4bcb
refactor: make gpg.ts generic, move Adoptium-specific constant to tem…
Copilot Jun 17, 2026
c9b6aee
Fix codeql workflow permissions (#993)
jsoref Jun 17, 2026
fc8acd0
fix: mock renameWinArchive in temurin tests and add signature e2e job
Copilot Jun 17, 2026
c607d20
Merge pull request #5 from johnoliver/copilot/fix-github-actions-job-…
johnoliver Jun 17, 2026
bc52a13
fix CodeQL permissions (#1025)
gdams Jun 17, 2026
baa1691
fix: reject non-semver candidate versions in isVersionSatisfies (#1009)
sproctor Jun 18, 2026
6e9017e
Bump @actions/cache to 5.1.0, handle cache write denied (#1026)
jasongin Jun 22, 2026
ce7f9ce
Add Maven Wrapper cache feature (#1027)
mahabaleshwars Jun 22, 2026
957ad8b
Spelling (#713)
jsoref Jun 22, 2026
bb8b13a
add link to advanced configuration for JetBrains (#850)
robstoll Jun 22, 2026
2872526
docs(action): fix missing required or default fields (#1007)
kranthipoturaju Jun 22, 2026
5866e12
feat: add microsoft openjdk 17.0.18 (#1002)
al-kau Jun 22, 2026
347226b
Update README.md - use "alert syntax for Markdown" for notes (#924)
mhoffrog Jun 22, 2026
cefdecd
Bump undici from 6.24.1 to 6.27.0 (#1033)
dependabot[bot] Jun 22, 2026
3d27da4
Update contributor guide with emoji for clarity (#1028)
brunoborges Jun 22, 2026
dc8e16a
add javac problem matcher (#562)
Trass3r Jun 22, 2026
c09b25f
Clarify README version syntax and migration guidance (#1038)
Copilot Jun 22, 2026
5250970
Update undici artifacts to 6.27.0 (license cache + dist) (#1040)
brunoborges Jun 22, 2026
679e4e4
docs: enhance custom jdk file installation (#996)
stephanabel Jun 22, 2026
92163d3
Templates for new Java distributions (#429)
panticmilos Jun 22, 2026
bf0c0e6
Bump actions/checkout from 6 to 7 (#1032)
dependabot[bot] Jun 22, 2026
eab4b08
Bump @types/node from 25.9.3 to 26.0.0 (#1031)
dependabot[bot] Jun 22, 2026
4baa9b4
docs: replace non-existent HelloWorldApp references with java --versi…
Copilot Jun 22, 2026
5431e71
docs: add JavaFX Maven project configuration instructions (#1044)
Copilot Jun 22, 2026
a9a46fb
docs: document self-signed certificate / internal CA handling for Git…
brunoborges Jun 23, 2026
668c1ea
docs: add post-install keytool import for the JDK cacerts trust store…
brunoborges Jun 23, 2026
1d25252
chore: Harden workflows: least-privilege permissions + zizmor integra…
brunoborges Jun 23, 2026
1d56e31
dist: Add GraalVM Community distribution support (#1042)
Copilot Jun 23, 2026
fa2c650
docs: note jdkfile approach for Early Access / unreleased JDK builds …
brunoborges Jun 23, 2026
1bcf9fb
dist: Address Copilot review suggestions from PR #1042 (GraalVM Commu…
brunoborges Jun 23, 2026
a3589a9
refactor: bundle Adoptium public key, replace keyserver lookup with l…
Copilot Jun 24, 2026
33264d6
feat: add verify-signature-public-key input to allow custom GPG key o…
Copilot Jun 24, 2026
40f7b5c
refactor: extract Adoptium public key to adoptium-key.ts; tighten gpg…
Copilot Jun 24, 2026
3f3ac23
Add verify-signature plumbing and Temurin verification support
johnoliver Jun 24, 2026
c2ac82f
Potential fix for pull request finding
johnoliver Jun 24, 2026
03daa99
Potential fix for pull request finding
johnoliver Jun 24, 2026
db1f1b8
Add Microsoft signature verification support
Copilot Jun 25, 2026
2b15efd
Regenerate dist bundles for Microsoft signature checks
Copilot Jun 25, 2026
5dab176
Harden Microsoft signature URL handling
Copilot Jun 25, 2026
2c76c5e
Merge branch 'copilot/include-signature-verification' into signature-4
johnoliver Jun 25, 2026
776fcf9
Add setup-java-microsoft-signature-verification e2e job
Copilot Jun 25, 2026
2aeafef
Merge remote-tracking branch 'origin/copilot/include-signature-verifi…
johnoliver Jun 25, 2026
45cdfed
chore: regenerate dist files
Copilot Jun 25, 2026
673ccf9
Fix e2e-versions: remove duplicate job, update signature jobs to chec…
Copilot Jun 25, 2026
e2b8899
Fix Prettier formatting in test files
Copilot Jun 25, 2026
730e373
fix: mock renameWinArchive in microsoft-installer tests to fix Window…
Copilot Jun 25, 2026
8012407
fix: use --homedir flag instead of GNUPGHOME env var for Windows GPG …
Copilot Jun 25, 2026
2c98690
fix: convert Windows paths to POSIX format for MSYS2 GPG on Windows
Copilot Jun 25, 2026
165ecdd
Fix gpg test formatting
Copilot Jun 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions .github/ISSUE_TEMPLATE/new_distribution_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
name: New Java distribution template
about: Suggest a new Java distribution
title: ''
labels: feature request, needs triage
assignees: ''
---

**Description:**
Describe your proposal.

**Justification:**
Justification or a use case for your proposal.

**Download URL:**
Download URL for the new distribution.

**License:**
Link to the license for the new distribution.

**Are you willing to submit a PR?**
<!--- We accept contributions! -->
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
**Description:**
Describe your changes.

**Related issue:**
Add link to the related issue.

**Download URL:**
Download URL for the new distribution.

**License:**
Link to the license for the new distribution.

**Check list:**
- [ ] Mark if documentation changes are required.
- [ ] Mark if tests were added or updated to cover the changes.
- [ ] Mark if new distribution is being added.
14 changes: 13 additions & 1 deletion .github/java.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,18 @@
"message": 3
}
]
},
{
"owner": "javac",
"pattern": [
{
"regexp": "^([^:]+):(\\d+): (warning|error): (.+?)$",
"file": 1,
"line": 2,
"severity": 3,
"message": 4
}
]
}
]
}
}
3 changes: 3 additions & 0 deletions .github/workflows/basic-validation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ on:
paths-ignore:
- '**.md'

permissions:
contents: read

jobs:
call-basic-validation:
name: Basic validation
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/check-dist.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ on:
- '**.md'
workflow_dispatch:

permissions:
contents: read

jobs:
call-check-dist:
name: Check dist/
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,13 @@ on:
schedule:
- cron: '0 3 * * 0'

permissions: {}

jobs:
call-codeQL-analysis:
permissions:
actions: read
contents: read
security-events: write
name: CodeQL analysis
uses: actions/reusable-workflows/.github/workflows/codeql-analysis.yml@main
15 changes: 12 additions & 3 deletions .github/workflows/e2e-cache-dependency-path.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ on:
paths-ignore:
- '**.md'

permissions:
contents: read

defaults:
run:
shell: bash
Expand All @@ -24,7 +27,9 @@ jobs:
os: [macos-latest, windows-latest, ubuntu-latest]
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
persist-credentials: false
- name: Run setup-java with the cache for gradle
uses: ./
id: setup-java
Expand All @@ -51,7 +56,9 @@ jobs:
needs: gradle1-save
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
persist-credentials: false
- name: Run setup-java with the cache for gradle
uses: ./
id: setup-java
Expand All @@ -76,7 +83,9 @@ jobs:
needs: gradle1-save
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
persist-credentials: false
- name: Run setup-java with the cache for gradle
uses: ./
id: setup-java
Expand Down
27 changes: 21 additions & 6 deletions .github/workflows/e2e-cache.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ on:
paths-ignore:
- '**.md'

permissions:
contents: read

defaults:
run:
shell: bash
Expand All @@ -24,7 +27,9 @@ jobs:
os: [macos-15-intel, windows-latest, ubuntu-latest]
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
persist-credentials: false
- name: Run setup-java with the cache for gradle
uses: ./
id: setup-java
Expand All @@ -50,7 +55,9 @@ jobs:
needs: gradle-save
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
persist-credentials: false
- name: Run setup-java with the cache for gradle
uses: ./
id: setup-java
Expand All @@ -73,7 +80,9 @@ jobs:
os: [macos-15-intel, windows-latest, ubuntu-latest]
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
persist-credentials: false
- name: Run setup-java with the cache for maven
uses: ./
id: setup-java
Expand All @@ -97,7 +106,9 @@ jobs:
needs: maven-save
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
persist-credentials: false
- name: Run setup-java with the cache for maven
uses: ./
id: setup-java
Expand All @@ -124,7 +135,9 @@ jobs:
os: [macos-15-intel, windows-latest, ubuntu-22.04]
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
persist-credentials: false
- name: Run setup-java with the cache for sbt
uses: ./
id: setup-java
Expand Down Expand Up @@ -174,7 +187,9 @@ jobs:
needs: sbt-save
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
persist-credentials: false
- name: Run setup-java with the cache for sbt
uses: ./
id: setup-java
Expand Down
27 changes: 21 additions & 6 deletions .github/workflows/e2e-local-file.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ on:
paths-ignore:
- '**.md'

permissions:
contents: read

jobs:
setup-java-local-file-adopt:
name: Validate installation from local file Adopt
Expand All @@ -21,7 +24,9 @@ jobs:
os: [macos-latest, windows-latest, ubuntu-latest]
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
persist-credentials: false
- name: Download Adopt OpenJDK file
run: |
if ($IsLinux) {
Expand All @@ -46,7 +51,9 @@ jobs:
java-version: '11.0.0-ea'
architecture: x64
- name: Verify Java version
run: bash __tests__/verify-java.sh "11.0.10" "${{ steps.setup-java.outputs.path }}"
env:
JAVA_PATH: ${{ steps.setup-java.outputs.path }}
run: bash __tests__/verify-java.sh "11.0.10" "$JAVA_PATH"
shell: bash

setup-java-local-file-zulu:
Expand All @@ -58,7 +65,9 @@ jobs:
os: [macos-latest, windows-latest, ubuntu-latest]
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
persist-credentials: false
- name: Download Zulu OpenJDK file
run: |
if ($IsLinux) {
Expand All @@ -83,7 +92,9 @@ jobs:
java-version: '11.0.0-ea'
architecture: x64
- name: Verify Java version
run: bash __tests__/verify-java.sh "11.0" "${{ steps.setup-java.outputs.path }}"
env:
JAVA_PATH: ${{ steps.setup-java.outputs.path }}
run: bash __tests__/verify-java.sh "11.0" "$JAVA_PATH"
shell: bash

setup-java-local-file-temurin:
Expand All @@ -95,7 +106,9 @@ jobs:
os: [macos-latest, windows-latest, ubuntu-latest]
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
persist-credentials: false
- name: Download Eclipse Temurin file
run: |
if ($IsLinux) {
Expand All @@ -120,5 +133,7 @@ jobs:
java-version: '11.0.0-ea'
architecture: x64
- name: Verify Java version
run: bash __tests__/verify-java.sh "11.0.12" "${{ steps.setup-java.outputs.path }}"
env:
JAVA_PATH: ${{ steps.setup-java.outputs.path }}
run: bash __tests__/verify-java.sh "11.0.12" "$JAVA_PATH"
shell: bash
19 changes: 15 additions & 4 deletions .github/workflows/e2e-publishing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ on:
paths-ignore:
- '**.md'

permissions:
contents: read

defaults:
run:
shell: pwsh
Expand All @@ -25,7 +28,9 @@ jobs:
os: [macos-latest, windows-latest, ubuntu-latest]
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
persist-credentials: false
- name: setup-java
uses: ./
id: setup-java
Expand Down Expand Up @@ -60,7 +65,9 @@ jobs:
os: [macos-latest, windows-latest, ubuntu-latest]
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
persist-credentials: false
- name: Create fake settings.xml
run: |
$xmlDirectory = Join-Path $HOME ".m2"
Expand Down Expand Up @@ -96,7 +103,9 @@ jobs:
os: [macos-latest, windows-latest, ubuntu-latest]
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
persist-credentials: false
- name: Create fake settings.xml
run: |
$xmlDirectory = Join-Path $HOME ".m2"
Expand Down Expand Up @@ -133,7 +142,9 @@ jobs:
os: [macos-latest, windows-latest, ubuntu-latest]
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
persist-credentials: false
- name: setup-java
uses: ./
id: setup-java
Expand Down
Loading
Loading