Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
146 commits
Select commit Hold shift + click to select a range
e5fa15e
Souce refactor and cleanup
mezarin Jun 16, 2026
a34afad
Test updates
mezarin Jun 16, 2026
6d117f7
export/import new model package for tests
mezarin Jun 16, 2026
0cdec40
Code review
mezarin Jun 17, 2026
5bb119b
Merge pull request #636 from mezarin/dirStructureUpdate
mezarin Jun 17, 2026
c875ee4
Add maven build file parser
mezarin Jun 16, 2026
9bbe3a1
Update project modeling logic
mezarin Jun 16, 2026
36b29f1
Add gradle build file parser
mezarin Jun 16, 2026
b81d3de
Merge pull request #637 from mezarin/mmModelUpdates
mezarin Jun 19, 2026
a60988f
Add changes to display liberty projects in the dashboard in tree form
mezarin Jun 19, 2026
c0d4ff1
Update messages
mezarin Jun 19, 2026
3caa80a
Update test to use a dashboard with a tree structure
mezarin Jun 19, 2026
625cd84
Merge pull request #639 from mezarin/mmDashboardAsTree
mezarin Jun 19, 2026
dba7ff9
PR 637 review comment updates
mezarin Jun 19, 2026
ae90d7a
Cleanup
mezarin Jun 19, 2026
2d23dd8
Merge pull request #640 from mezarin/cleanup
mezarin Jun 19, 2026
6a576df
LT context menu action updates for multi-module support
mezarin Jun 22, 2026
bc03859
Cleanup
mezarin Jun 22, 2026
6899ad6
Integration test updates
mezarin Jun 22, 2026
86a70ef
Unit test updates
mezarin Jun 22, 2026
6f3f731
Merge pull request #641 from mezarin/mmUpdateActionHandling
mezarin Jun 22, 2026
bcebd7d
Fix filtering and empty dashboard message link
mezarin Jun 23, 2026
9f2eda5
Fix dashboard project detection
mezarin Jun 23, 2026
63ad121
Add empty dashboard message to translation file
mezarin Jun 23, 2026
cd1d0f2
Merge pull request #642 from mezarin/adjustFiltering
mezarin Jun 23, 2026
6fe0585
Correct bugs
mezarin Jun 25, 2026
6226480
disable gradle tests
mezarin Jun 25, 2026
3372c9e
Merge pull request #643 from mezarin/mmDebugUpdates
mezarin Jun 26, 2026
2d329dd
Enable dev branch testing
mezarin Jul 5, 2026
5c9f972
Temporarily update JDT.LS to v1.60 due to JDTLS issue 3823 - Milestor…
mezarin Jul 5, 2026
94abfdd
Update supported build type list
mezarin Jul 5, 2026
61a3905
Updates for multi-module applications using built tool wrapper on win…
mezarin Jul 5, 2026
7e19fb3
Update test infrastructure
mezarin Jul 5, 2026
547230e
Test udpates
mezarin Jul 5, 2026
59b4346
Merge pull request #646 from mezarin/mmTestPerformanceUpdates
mezarin Jul 6, 2026
6c5ab5c
Discover peer modules
mezarin Jul 7, 2026
a81a023
Re-enable associated test
mezarin Jul 7, 2026
d9e0d72
Merge pull request #647 from mezarin/mmDiscoverPeerModules
mezarin Jul 7, 2026
59f18f9
Calculate transitive dependencies
mezarin Jul 8, 2026
33855ac
Update use of dependencies when viewing test reports and add updates …
mezarin Jul 8, 2026
cce90cd
Pass action type to action calls
mezarin Jul 8, 2026
7c24f7c
Merge pull request #649 from mezarin/discoverTransitiveDeps
mezarin Jul 9, 2026
a8f1f05
Add a list selection dialog wrapper for customizations
mezarin Jul 9, 2026
d453ec1
Update messages
mezarin Jul 9, 2026
d91a31e
Merge pull request #650 from mezarin/mmCleanupMessages
mezarin Jul 9, 2026
c8e6df1
Update launch classes
mezarin Jul 11, 2026
7b9a62f
Cleanup messages file
mezarin Jul 11, 2026
8666110
Misc updates
mezarin Jul 11, 2026
375bf7f
Merge pull request #654 from mezarin/mmCleanup1
mezarin Jul 11, 2026
6732fb6
Only show actionable LT actions in RunAs context menu based on projec…
mezarin Jul 16, 2026
231b0b6
Update module filter for module selection dialog based on state
mezarin Jul 16, 2026
6386b1c
Update tests
mezarin Jul 16, 2026
212151a
Test Fix
mezarin Jul 17, 2026
ece8980
Merge pull request #655 from mezarin/mmSelectivelyShowActions
mezarin Jul 17, 2026
7f7efa2
Re-enable existing Gradle tests, and other updates
mezarin Jul 21, 2026
163d5d5
Add new Maven and Gradle metadata processing unit tests
mezarin Jul 21, 2026
adea9c6
Cleanup
mezarin Jul 21, 2026
7c4fdd8
Multi-module Gradle support phase 1
mezarin Jul 21, 2026
8fde3d1
Merge pull request #657 from mezarin/mmGradleSupportPhase1
mezarin Jul 22, 2026
c01fb7d
View test report updates
mezarin Jul 23, 2026
6786b40
Merge pull request #658 from mezarin/mmViewTestReportUpdates
mezarin Jul 23, 2026
ff51c67
Merge remote-tracking branch 'origin/main' into dev
mezarin Jul 24, 2026
3e378b5
Add Maven multi-Liberty module application
mezarin Jul 27, 2026
6c8fee1
Add supporting utility operations
mezarin Jul 27, 2026
d8ee486
Add Maven tests
mezarin Jul 27, 2026
67a1e33
Updates
mezarin Jul 28, 2026
cd6d22c
Merge pull request #664 from mezarin/mmAddMavenIntegrationTests
mezarin Jul 28, 2026
a225d49
Add JSON dependency
mezarin Jul 30, 2026
eb73495
Add icon and utils
mezarin Jul 30, 2026
1e9cca3
Add Liberty starter creation wizard support
mezarin Jul 30, 2026
6a42318
Fix no dashboard context menu on newly created project
mezarin Jul 30, 2026
f0c8d2a
Merge pull request #665 from mezarin/libertyStarterSupportInitialDrop
mezarin Jul 31, 2026
13cdf55
Cleanup
mezarin Jul 31, 2026
9ef70b7
Add support for optionally restarting an externally started dev mode …
mezarin Jul 31, 2026
b36c285
Enable and update external dev mode process tests and add a new one f…
mezarin Jul 31, 2026
39a0b11
Remove option to route console output to log for tests, which may aff…
mezarin Aug 2, 2026
844a2b9
Merge pull request #666 from mezarin/mmHandleExternalProcess
mezarin Aug 2, 2026
b239e06
Add dashboard state tracking support
mezarin Aug 4, 2026
f5e4e17
Add progress spinner images
mezarin Aug 4, 2026
f502ae1
Add state icons
mezarin Aug 4, 2026
48ce221
Merge pull request #667 from mezarin/mmAddDashboardStateSupport
mezarin Aug 4, 2026
83a15d6
Dashboard icon display udpates
mezarin Aug 6, 2026
5c38148
Test udpate
mezarin Aug 7, 2026
c80596b
Merge pull request #668 from mezarin/mmDashboardIconDisplayUpdates
mezarin Aug 7, 2026
33851ef
Update Launch actions
mezarin Aug 9, 2026
014532b
Cleanup
mezarin Aug 9, 2026
4e265de
Add multi-module selection dialog
mezarin Aug 9, 2026
6d45269
Test updates
mezarin Aug 9, 2026
0a72b88
Merge pull request #669 from mezarin/mmAddSelectAllToSelectionDialog
mezarin Aug 11, 2026
0b77941
Rename Maven multi Liberty module app
mezarin Aug 11, 2026
83d1a9e
Add Gradle multi Liberty module app
mezarin Aug 11, 2026
7dedbe2
Update related tests
mezarin Aug 11, 2026
62471e8
Gradle command updates to target specific modules
mezarin Aug 11, 2026
c9bfde1
Merge pull request #670 from mezarin/mmAddMultiLibertyModuleGradleTests
mezarin Aug 11, 2026
7bb544f
Clean and add multi-select module operations
mezarin Aug 12, 2026
46e6baf
Launch shortcut updates
mezarin Aug 12, 2026
0937f28
Add stoppipng state
mezarin Aug 12, 2026
0d6d83c
Add new icons take 1
mezarin Aug 12, 2026
9e47375
Remove temporary icons
mezarin Aug 12, 2026
ba4333f
Test updates
mezarin Aug 13, 2026
9a48ffc
Merge pull request #671 from mezarin/mmUpdateStateIconLayout
mezarin Aug 13, 2026
fa4b1a6
Improve tool tip for parent projects
mezarin Aug 14, 2026
086afe7
Improve dashboard consistency when action run from other views
mezarin Aug 14, 2026
a59ca80
Merge pull request #673 from mezarin/dashboardSelectionConsistency
mezarin Aug 14, 2026
cbca482
Add Gradle multi-liberty module integration tests
mezarin Aug 14, 2026
5310893
Fix state tracking timing issue
mezarin Aug 14, 2026
9184b1c
Liberty Starter Input Validation Code
Aug 21, 2026
c9cd14f
Liberty Starter link display in Package/Project Explorer
Aug 21, 2026
29074d5
Add Maven dependency plugin for JSON JAR and update gitignore
Aug 21, 2026
cd24bca
Test fixes
mezarin Aug 14, 2026
7c9e1c8
Merge pull request #675 from mezarin/addGradleMultiLibertyModuleTests
mezarin Aug 26, 2026
aa346fc
Add dockerfiles to multi-liberty module test applications
mezarin Aug 27, 2026
206d283
Correct app name locations in server config
mezarin Aug 27, 2026
da7473f
Merge pull request #679 from mezarin/updateTestApsAndCleanup
mezarin Aug 27, 2026
970a748
Corrected Copyright year
Aug 28, 2026
29fd627
Added message.properties for translation
Aug 28, 2026
c537daf
Added regex for validation and messages for translation
Aug 28, 2026
e115200
Rename getFirstCompatibleMPVersion to getHighestCompatibleMPVersion
Aug 28, 2026
8f41a3f
Restore accidentally removed .project files
Aug 31, 2026
b46a2aa
Fix info banner not clearing after Java SE auto-correction
Aug 31, 2026
7ac624f
Add traces
mezarin Aug 31, 2026
d17cbb8
Merge pull request #680 from mezarin/mmAddTraces
mezarin Aug 31, 2026
c1cb1db
Show combined MP+Java SE message when both auto-update on EE/MP change
Sep 1, 2026
812dee4
Add Trace calls alongside all Logger warning/error messages in wizard…
Sep 3, 2026
4f74612
Revert .project files to original state (undo Eclipse auto-modificati…
Sep 3, 2026
57669c8
Restore accidentally deleted tests/.project file
Sep 3, 2026
d2f5649
Merge pull request #677 from malavikaharikumar23/liberty-starter-vali…
malavikaharikumar23 Sep 3, 2026
4406473
Remove temp spinner frames
mezarin Sep 2, 2026
3917e47
Add final state icons
mezarin Sep 2, 2026
bcda857
Fix Gradle tests
mezarin Sep 3, 2026
76a7f68
Split running state into server and app running states
mezarin Sep 3, 2026
59023f7
Merge pull request #681 from mezarin/mmAddServerRunningState
mezarin Sep 3, 2026
0a3ce4e
Fix SWTException: Graphic is disposed on Windows
mezarin Sep 4, 2026
9adf5d8
Merge pull request #683 from mezarin/fixIconCleanupForWindows
mezarin Sep 4, 2026
17b88e6
Update Gradle version for CI
mezarin Sep 4, 2026
c69445f
Maven multi-liberty app java updates
mezarin Sep 4, 2026
140f38e
Update gradle version used by gradle test apps
mezarin Sep 4, 2026
37ac0be
Fix explorer view switch issue
mezarin Sep 5, 2026
4b1ca19
Merge pull request #684 from mezarin/mmUpgradeTestGradleAndJavaVersion
mezarin Sep 5, 2026
eedae55
CI script cleanup
mezarin Sep 5, 2026
6ec513e
Merge pull request #685 from mezarin/mmCleaupCIScripts
mezarin Sep 5, 2026
fbbaacd
Update utilities
mezarin Sep 7, 2026
9541ae4
Update tests
mezarin Sep 7, 2026
fd9f717
Merge pull request #686 from mezarin/mmFixTestIssuesInCI
mezarin Sep 7, 2026
fb3a8a4
Merge dev into main
mezarin Sep 8, 2026
bc0de59
Update parent pom version of new ui bundle pom.xml
mezarin Sep 8, 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
19 changes: 3 additions & 16 deletions .github/workflows/run-regression-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ on:
pull_request:
branches:
- main
- dev
jobs:
build:
strategy:
Expand Down Expand Up @@ -56,7 +57,7 @@ jobs:
uses: actions/cache/restore@v4
with:
path: test-tools/liberty-dev-tools
key: ${{ runner.os }}-tools-jdk21.0.3-maven3.9.6-gradle8.8
key: ${{ runner.os }}-tools-jdk21.0.3-maven3.9.6-gradle9.7.1
restore-keys: |
${{ runner.os }}-tools-

Expand All @@ -68,20 +69,6 @@ jobs:
- name: 'Build: Build-Package-RunTests'
run: bash ./tests/resources/ci/scripts/exec.sh ${{ matrix.targetPlatform }}

# Collect logs
- run: |
mkdir logs
find tests -type f -name "lte-dev-mode-output-*.log" -exec cp {} logs \;
if: failure()

# save logs
- name: Upload Logs
uses: actions/upload-artifact@v4
if: failure()
with:
name: test-app-logs
path: logs

# Save Maven and Tycho dependencies cache (even on failure)
- name: 'Cache: Maven and Tycho repository (save)'
uses: actions/cache/save@v4
Expand All @@ -108,4 +95,4 @@ jobs:
if: always()
with:
path: test-tools/liberty-dev-tools
key: ${{ runner.os }}-tools-jdk21.0.3-maven3.9.6-gradle8.8
key: ${{ runner.os }}-tools-jdk21.0.3-maven3.9.6-gradle9.7.1
1 change: 1 addition & 0 deletions bundles/io.openliberty.tools.eclipse.ui/.classpath
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,6 @@
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="lib" path="libs/json-20250107.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
1 change: 1 addition & 0 deletions bundles/io.openliberty.tools.eclipse.ui/.gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
/bin/
/libs/
12 changes: 10 additions & 2 deletions bundles/io.openliberty.tools.eclipse.ui/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -8,18 +8,21 @@ Bundle-Version: 26.0.8.qualifier
Bundle-Activator: io.openliberty.tools.eclipse.LibertyDevPlugin
Export-Package: io.openliberty.tools.eclipse;x-friends:="io.openliberty.tools.eclipse.tests",
io.openliberty.tools.eclipse.debug;x-friends:="io.openliberty.tools.eclipse.tests",
io.openliberty.tools.eclipse.model;x-friends:="io.openliberty.tools.eclipse.tests",
io.openliberty.tools.eclipse.ui.dashboard;x-friends:="io.openliberty.tools.eclipse.tests",
io.openliberty.tools.eclipse.ui.launch;x-friends:="io.openliberty.tools.eclipse.tests",
io.openliberty.tools.eclipse.ui.launch.shortcuts;x-friends:="io.openliberty.tools.eclipse.tests",
io.openliberty.tools.eclipse.ui.preferences;x-friends:="io.openliberty.tools.eclipse.tests"
Require-Bundle: org.eclipse.ui,
org.eclipse.m2e.maven.runtime,
org.eclipse.jdt.debug.ui;bundle-version="3.14.0",
org.eclipse.jdt.debug;bundle-version="3.22.0"
org.eclipse.jdt.debug;bundle-version="3.22.0",
org.eclipse.ui.ide
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: io.openliberty.tools.eclipse.ui
Bundle-ActivationPolicy: lazy
Import-Package: org.eclipse.cdt.launch.ui,
Import-Package: org.eclipse.buildship.core,
org.eclipse.cdt.launch.ui,
org.eclipse.core.commands,
org.eclipse.core.expressions,
org.eclipse.core.resources,
Expand Down Expand Up @@ -47,7 +50,12 @@ Import-Package: org.eclipse.cdt.launch.ui,
org.eclipse.osgi.util,
org.eclipse.swt.custom,
org.eclipse.ui.console,
org.eclipse.ui.forms.events,
org.eclipse.ui.forms.widgets,
org.eclipse.ui.dialogs,
org.gradle.tooling,
org.gradle.tooling.model,
org.gradle.tooling.model.eclipse,
org.osgi.framework
Bundle-ClassPath: libs/json-20250107.jar,
.
11 changes: 6 additions & 5 deletions bundles/io.openliberty.tools.eclipse.ui/build.properties
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
source.. = src/
output.. = bin/
bin.includes = plugin.xml,\
about.html,\
bin.includes = about.html,\
epl-v20.html,\
META-INF/,\
.,\
icons/,\
.options
libs/,\
META-INF/,\
plugin.xml,\
.options,\
.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Loading