-
Notifications
You must be signed in to change notification settings - Fork 648
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
Automate release branch creation #374
Comments
New since the 0.5b0 release: move the "stable" tag to the head of the latest release branch. |
Handling changelogs by hand can be a very tedious task, may I recommend gitchangelog? |
it looks like #247 was completed but the github publish actions have been failing. Is the publishing still done manually? |
I fixed the PyPI auth issue, step 5 should happen automatically on new releases now. We were doing it manually before. |
) The prepare-release workflow is triggered when a new release/<version> branch is created. This workflow parses the <version> number from the branch name and updates version.py/changelog.md files accordingly. It then creates a pull request with those changes. This addresses part of #374. Co-authored-by: Mauricio Vásquez <[email protected]>
…pen-telemetry#615) The prepare-release workflow is triggered when a new release/<version> branch is created. This workflow parses the <version> number from the branch name and updates version.py/changelog.md files accordingly. It then creates a pull request with those changes. This addresses part of open-telemetry#374. Co-authored-by: Mauricio Vásquez <[email protected]>
* feat(plugin-http): handle client errors closes open-telemetry#347 Signed-off-by: Olivier Albertini <[email protected]> * fix: handling error in line with spec Signed-off-by: Olivier Albertini <[email protected]>
We have decided to release off of master and use tags instead. |
There's still a lot of manual work involved in each release. These are the steps I followed for the opentelemetry v0.3.0 release:
1. Create a new empty release branch
master/HEAD
, specify the minor version, e.g.v0.3a.x
.x
2. Create a PR for version number and changelog updates
v0.3a0-release
3. Make the same changes on master
v0.3a0-master-update
0.4.dev0
4. Create a new GH release from the release branch
v0.3.0
5. Check that packages were uploaded to PyPI
This should be handled automatically on release by the publish action from #247.
If for some reason the action failed, do it manually:
./scripts/build.sh
testutil
)twine upload --skip-existing --verbose dist/*
See also #252 and #247.
The text was updated successfully, but these errors were encountered: