This guide is intended for maintainers of Jakarta Persistence, i.e. anybody with direct push access to the git repository.
Release of a new Jakarta Persistence version publishes
- new version of Jakarta Persistence API (api)
- new version of Jakarta Persistence TCK (tck)
- creates CI downloadable artifacts for Javadoc and rendered Specification HTML/PDF (spec)
- Go to Jakarta Persistence Release job
- Pick the branch from which you are planing to perform a release.
- Run the
Build with Parametersand fill out the form - Publishing to Maven Central is automatic, so no extra steps are required at the moment.
- Once the build is complete, download the generated artifacts (Javadoc/Specification)
- Jakarta Specifications update. The final step is to update the specification repository.
- Create a pull request with the content generated by the specification release and javadocs from the API release (e.g. jakartaee/specifications#874)
- Make sure to update the index file to point to the new versions of downloadable TCK bundles
- Optionally, if the XSDs were updated or if it is the first release in the series, create a pull request to update the XSD following the instructions provided at https://jakartaee.github.io/platform/publish-xml-schemas
- Run the