Skip to content

ci: standardize JDK usage - #2669

Open
triceo wants to merge 1 commit into
TimefoldAI:mainfrom
triceo:twenty-seven
Open

triceo wants to merge 1 commit into
TimefoldAI:mainfrom
triceo:twenty-seven

Conversation

@triceo

@triceo triceo commented Sep 16, 2026

Copy link
Copy Markdown
Collaborator

Ground rules:

  • Latest LTS is tested fully
  • Every other supported LTS (currently only 21) is tested on one platform only
  • Latest release (currently 27) is tested as much as possible

Other principles:

  • Disable fail-fast where we're not limited by cost; we want to see results from all JDKs, even if some fail.
  • Fix concurrency groups so that jobs don't self-cancel.

Ground rules:
- Latest LTS is tested fully
- Every other supported LTS (currently only 21) is tested on one platform only
- Latest release (currently 27) is tested as much as possible

Other principles:
- Disable fail-fast where we're not limited by cost; we want to see results from all JDKs, even if some fail.
- Fix concurrency groups so that jobs don't self-cancel.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

Java 21 is still tested on two platforms, violating the one-platform rule for non-current LTS coverage.

Get a fresh assessment by requesting another Copilot review.

Pull request overview

Standardizes CI coverage across JDK 21, 25, and 27 while preventing matrix jobs from cancelling one another.

Changes:

  • Adds JDK 27 and expands multi-JDK testing.
  • Updates concurrency groups and disables matrix fail-fast.
  • Expands secure, quickstart, and downstream coverage.
File summaries
File Summary
.github/workflows/pull_request.yml Updates Java and native-image matrices; Java 21 remains configured on two platforms.
.github/workflows/pull_request_secure.yml Adds expanded secure JDK coverage.
.github/workflows/pull_request_quickstarts.yml Adds JDK 25 and 27 quickstart testing.
.github/workflows/downstream_build.yml Adds JDK 25 and 27 downstream testing.
Review details
  • Files reviewed: 4/4 changed files
  • Comments generated: 1
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread .github/workflows/pull_request.yml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants