-
Notifications
You must be signed in to change notification settings - Fork 6
Release checklist
mfgumban edited this page Sep 15, 2020
·
2 revisions
- A Bintray account. The account must be a member of the MarkLogic Community Bintray organization.
- Local MarkLogic server instance for running tests.
- Review and merge all PR(s) for release into
developbranch. Make any necessary changes or updates. - Update
versioningradle.properties. - Update
exports.versioninsrc/main/ml-modules/version.sjs. - Run all tests. See the Testing section in the README for details.
- Update the package versions declared in the example project's
build.gradle: both underbuildscript/dependencies/classpathanddependencies/mlBundle - Make any updates to
README.md; at minimum, update the version numbers within the text. - Make a pull request
developtomaster. Review and merge. - In Github, go to Releases and draft a new release. Ensure to fill up the
Tag versionand target ismaster. When ready, click Publish. - Login to Bintray, go to Edit Profile, and copy your API key.
- In your local project, ensure your branch is set to
master. - Run
./gradlew -PmyBintrayUser=[username] -PmyBintrayKey=[api key] bintrayUpload. - Login to Bintray again. You should get a notification that you have several "unpublished" artifacts (Note: sometimes you need to wait for a minute). Click Publish.
- To test, go to the example project's directory and run
./gradlew mlDeploy, which will download the latest artifacts.