@@ -102,9 +102,13 @@ If you have commit access, the process is as follows:
102102
1031031 . Update the version in ` elasticapm/version.py ` according to the scale of the change. (major, minor or patch)
1041041 . Update ` CHANGELOG.md `
105- 1 . Commit changes with message ` update CHANGELOG and bump version to x.y.z ` where ` x.y.z ` is the version in ` elasticapm/version.py `
106- 1 . Tag the commit with ` git tag vx.y.x ` , for example ` git tag v1.2.3 `
105+ 1 . Commit changes with message ` update CHANGELOG and bump version to X.Y.Z ` where ` X.Y.Z ` is the version in ` elasticapm/version.py `
106+ 1 . Tag the commit with ` git tag -a vX.Y.Z ` , for example ` git tag -a v1.2.3 ` .
107+ Copy the changelog for the release to the tag message, removing any leading ` # ` .
1071081 . Reset the current major branch (` 1.x ` , ` 2.x ` etc) to point to the current master, e.g. ` git branch -f 1.x master `
1081091 . Push commits and tags upstream with ` git push upstream master && git push upstream --tags ` (and optionally to your own fork as well)
1091101 . Update major branch, e.g. ` 1.x ` on upstream with ` git push upstream 1.x `
110- 1 . After tests pass, TravisCI will automatically push a source package, as well as binary wheels, to PyPI.
111+ 1 . After tests pass, Jenkins will automatically build a source package, as well as binary wheels.
112+ To upload them to PyPI, go to [ Jenkins] ( https://apm-ci.elastic.co/blue/organizations/jenkins/apm-agent-python%2Fapm-agent-python-mbp/activity )
113+ and look for the build with the correct tag name (` vX.Y.Z ` ). Once the build is done, a dialog will be shown.
114+ Note that you need to be logged in to trigger an upload.
0 commit comments