-
Notifications
You must be signed in to change notification settings - Fork 14
Release build process
Adam Wisniewski edited this page May 8, 2023
·
10 revisions
https://hyc-liberty-tools-team-jenkins.swg-devops.com/job/liberty-tools-eclipse-release/ (Sorry... IBM only)
The release build does the following:
- Clones the latest content from this git repository
- Builds and runs our suite of tests scenarios on Linux
- 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 w3-transfer.boulder.ibm.com
- CD to /www/stage/export/pub/software/openliberty/liberty-tools-eclipse
- Make new directory for new version
- Transfer
repository/
andrepository.zip
to new directory andlatest/
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
- Create new "Solution Version" for the new version being added (Add link to DHE public site)
- 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.zip
to full name e.g.io.openliberty.tools.update.eclipse-repository-0.9.0.202305051539.zip
and attach to release