Skip to content

Narrow support for stability#380

Merged
m-reza-rahman merged 7 commits into
eclipse-ee4j:masterfrom
m-reza-rahman:master
May 17, 2026
Merged

Narrow support for stability#380
m-reza-rahman merged 7 commits into
eclipse-ee4j:masterfrom
m-reza-rahman:master

Conversation

@m-reza-rahman
Copy link
Copy Markdown
Contributor

No description provided.

@eclipse-starter-bot
Copy link
Copy Markdown

Can one of the admins verify this patch?

@ivargrimstad
Copy link
Copy Markdown
Member

LGTM
Thanks @m-reza-rahman

@m-reza-rahman m-reza-rahman marked this pull request as ready for review May 17, 2026 17:53
Copilot AI review requested due to automatic review settings May 17, 2026 17:53
@m-reza-rahman m-reza-rahman merged commit 9f8baa1 into eclipse-ee4j:master May 17, 2026
5 checks passed
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR narrows the supported runtime/Java/Jakarta EE combinations to avoid generating unstable or unsupported projects, and updates CI to reflect those constraints.

Changes:

  • Disable additional runtime selections in the UI for known-incompatible Jakarta EE / Java SE / Docker combinations (GlassFish, Payara, TomEE, WildFly).
  • Add archetype-side validation and Dockerfile suppression to enforce (or warn about) unsupported combinations during generation.
  • Adjust the archetype template to select an older WildFly version when generating EE 10 projects on Java SE 11, and update GitHub Actions workflow action versions + expected messages.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
ui/src/main/java/org/eclipse/starter/ui/Project.java Disables specific runtimes for additional Jakarta/Java/Docker combinations in the UI selector logic.
archetype/src/main/resources/META-INF/archetype-post-generate.groovy Adds validation failures for unsupported runtime/Java combos and removes Dockerfile with warnings for unsupported Docker combos.
archetype/src/main/resources/archetype-resources/pom.xml Chooses WildFly 29 for EE10 when generating with Java 11; otherwise keeps WildFly 38.
.github/workflows/nightly.yml Updates actions to v5 and adjusts nightly archetype runs/assertions for new validation/warning behavior.
.github/workflows/main.yml Updates actions to v5 for the main build workflow.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

mvn archetype:generate -DinteractiveMode=false -DaskForDefaultPropertyValues=false -DarchetypeGroupId=org.eclipse.starter -DarchetypeArtifactId=jakarta-starter -DarchetypeVersion=2.8.0-SNAPSHOT -DjakartaVersion=9.1 -Dprofile=web -DjavaVersion=21 -Druntime=glassfish -DoutputDirectory=app/glassfish -Dgoals="clean package"
rm -rf app/glassfish
rm -f mvn_output.txt

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.

4 participants