-
-
Notifications
You must be signed in to change notification settings - Fork 7.2k
Release Checklist
William Cheng edited this page Jun 17, 2018
·
35 revisions
- Review milestones to ensure there are no outstanding issues/PRs that need to be urgently addressed before the release.
- Create the next milestone (e.g. 3.0.3 if the current version if 3.0.2-SNAPSHOT)
- Update open PRs, issues of the current milestone (e.g. 3.0.2) to the next milestone (3.0.3)
- File a PR: (e.g. #280)
- to remove the SNAPSHOT version (script
bin/utils/release_version_update.sh
can be used, e.g.bin/utils/release_version_upate 3.0.2-SNAPSHOT 3.0.2
) - to update the OpenAPI Generator Online's Dockerfile to use the stable version
- to disable bin/ensure-up-to-date.sh in shippable for the time being.
- to remove the SNAPSHOT version (script
- update core, parser versions (e.g. #4889), if needed
- push the JAR to maven repository (automatically done by the CI)
- push the Docker images to DockerHub.com (automatically done by the CI)
- update versions to next SNAPSHOT version (e.g. #285). Script
bin/utils/release_version_update.sh
can be used. Be careful this script creates changes that need to be reverted. - re-enable bin/ensure-up-to-date and update the Petstore samples accordingly
- update README (e.g. 167b2f5, 1029b69)
- update OpenAPI Generator Maven Plugin README (modules/openapi-generator-maven-plugin/README.md) (e.g. 9c79297)
- update Homebrew formula to use the latest version, e.g. https://github.com/Homebrew/homebrew-core/pull/28921
update https://generator.swagger.io to run the latest version of OpenAPI Generator- add tag (e.g. 2.3.0) to docker image in Docker Hub (done automatically by CI)
- update milestones
- use Twitter account "oas_generator" to announce the new release