Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create RELEASE.md #570

Merged
merged 2 commits into from
Sep 29, 2021
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 43 additions & 0 deletions RELEASE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# How to release

A short primer in the steps needed to release a new version of the `weldx` package

## create release PR

- [ ] create a PR that finalizes the code for the next version
- [ ] name the PR according to the version `vX.Y.Z` and add the `release`
tag ([example here](https://github.com/BAMWelDX/weldx/pull/419))
- [ ] make sure `CHANGELOG.md` is up to date and enter current date to the release version
- [ ] add summarized release highlights where appropriate
- [ ] update the `CITATION.cff` version number and date
- [ ] wait for review and the CI jobs to finish
- [ ] check the readthedocs PR build

## Merge the Pull Request

- [ ] merge normally and wait for all CI actions to finish on the main branch

## add Git(hub) tag

- [ ] tag and release the current master version on GitHub using the **Releases** feature
- [ ] name the release **git tag** according to the version released (e.g. **v0.3.3**)
- [ ] name the GitHub release accordingly, omitting the **v** prefix (this can be change later so don't worry, in
doubt use **vX.Y.Z** everywhere)
- [ ] copy the changes/release notes of the current version into the description
- [ ] wait for all Github Actions to finish

## ReadTheDocs update

- [ ] check the build processes for `latest`, `stable` and `vX.Y.Z` get triggered on RTD (the tag build can get
triggered twice, resulting in a failed/duplicated build, no need to worry)

## pypi release

- [ ] check the automatic release to pypi after the `build` action completes [here](https://pypi.org/project/weldx/)

## conda-forge release

- pypi release should get picked up by the conda-forge bot and create the new
pull-request [here](https://github.com/conda-forge/weldx-feedstock/pulls)
- [ ] carefully check the `meta.yaml` in the pull request, manually update all changes in the build and run dependencies
- [ ] merge with 2 or more approved reviews