You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+1-8Lines changed: 1 addition & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -43,14 +43,7 @@ If you find this contributing guide unclear, please open an issue! :)
43
43
How to craft a release
44
44
----------------------
45
45
46
-
1. update `CHANGELOG`
47
-
2. increase version number in `src/pyscipopt/__init__.py` according to semantic versioning
48
-
3. commit changes to the master branch
49
-
3. tag new version `git tag vX.Y.Z`
50
-
4.`git push` && `git push --tags`
51
-
5.[create GitHub release](https://github.com/scipopt/PySCIPOpt/releases) based on that tag
52
-
53
-
A new PyPI package is automatically created by the GitHub actions when pushing a new tag onto the master and the version has been increased. Also the documentation is autmatically created in the process.
The following are the steps to follow to make a new PySCIPOpt release. They should mostly be done in order.
3
+
-[ ] Check if [scipoptsuite-deploy](https://github.com/scipopt/scipoptsuite-deploy) needs a new release, if a new SCIP version is released for example, or new dependencies (change symmetry dependency, add support for papilo/ parallelization.. etc). And Update release links in `pyproject.toml`
4
+
-[ ] Check if the table in [readme](https://github.com/scipopt/PySCIPOpt#installation) needs to be updated.
5
+
-[ ] Update version number according to semantic versioning [rules](https://semver.org/) in `_version.py`.
6
+
-[ ] Update `CHANGELOG.md`; Change the `Unlreased` to the new version number and add an empty unreleased section.
7
+
-[ ] Create a release candidate on test-pypi by running the workflow “Build wheels” in Actions->build wheels, with these parameters `upload:true, test-pypi:true`
8
+
-[ ] If the pipeline passes, test the released pip package on test-pypi by running and checking that it works
0 commit comments