-
Notifications
You must be signed in to change notification settings - Fork 14
Release build process
Adam Wisniewski edited this page Feb 27, 2026
·
14 revisions
(Sorry... most of this information is usable to IBM-employees only)
https://hyc-liberty-tools-team-jenkins.swg-devops.com/job/liberty-tools-eclipse-test/
The test build runs our suite of tests on Linux. It is configured to run every Saturday. If no code changes have been delivered since then and the latest run is passing, there is no need to run these again.
https://hyc-liberty-tools-team-jenkins.swg-devops.com/job/liberty-tools-eclipse-release/
The release build does the following:
- Clones and builds the latest content from this git repository
- Signs the repository content
- Outputs the signed repository directory and repository zip
The release build already runs all of our test scenarios on Linux. The only required testing at this point is to make sure the tool installs without the "Installing unsigned content" prompt (we have yet to figure out how to automate this check).
- SFTP using IBM intranet id to ibmdl.dhe.ibm.com
- CD to /www/stage/export/pub/software/openliberty/liberty-tools-eclipse
- If there is not a breaking change between Eclipse IDE versions, go to the most current IDE directory (e.g. 4.35). If there is a breaking change between Eclipse IDE versions, create a new directory for the targeted Eclipse IDE version along with a latest directory
- Make new directory for the new LTE version
- Transfer
repository/andrepository.zipto the new directory and thelatest/directory - Wait for sync to public site: https://public.dhe.ibm.com/ibmdl/export/pub/software/openliberty/liberty-tools-eclipse/ (should occur every hour)
- Log in to https://marketplace.eclipse.org/content/liberty-tools
- Click "Edit" on marketplace entry
- Update the latest "Solution Version". There are many solutions listed here. The only one we need to modify is the last one that is using the "latest" directory in DHE. Two updates need to be made: 1. Change the version to our new version. 2. Check the box for the latest targeted Eclipse IDE release. Scroll down and click "Update".
- Check out latest in local git main branch
-
git tag <tag_name>e.g.git tag liberty-tools-0.9.0.202305051539 git push origin <tag_name>- Click on "Draft new release" here: https://github.com/OpenLiberty/liberty-tools-eclipse/releases
- Select newly created tag, add title and description (following previous releases)
- Change name of
repository.zipto full name e.g.io.openliberty.tools.update.eclipse-repository-0.9.0.202305051539.zipand attach to release