mirror of
https://github.com/SheffieldML/GPy.git
synced 2026-06-08 15:05:15 +02:00
improved release process
parent
58b199530f
commit
61211bda33
1 changed files with 8 additions and 5 deletions
|
|
@ -1,6 +1,9 @@
|
|||
To create a new release of GPy:
|
||||
1. Update the semantic versioning in `GPy/__version__.py`
|
||||
2. Create a PR from your fork to `SheffieldML/GPy:devel`
|
||||
3. Once that's merged, create a PR from `SheffieldML/GPy:devel` to `SheffieldML/GPy:deploy`
|
||||
To create a new release of GPy, you must be a maintainer of the repository.
|
||||
|
||||
Upon merging the PR in step (3) above, the `deploy` section in `.travis.yml` will be executed to push the package built in CI to PyPi.
|
||||
The steps required to release are:
|
||||
1. Update the semantic versioning in `GPy/__version__.py`
|
||||
2. Tag the `devel` branch using `git tag v1.2.3 && git push --tags`
|
||||
3. Open a PR from `devel` to `deploy` on the commit you tagged in (2)
|
||||
4. Once at least one other maintainer has agreed that it's ready, merge the PR into `deploy`
|
||||
|
||||
Upon merging the PR in step (4) above, the `deploy` section in `.travis.yml` will be executed to push the package built in CI to PyPi.
|
||||
Loading…
Add table
Add a link
Reference in a new issue