-
-
Notifications
You must be signed in to change notification settings - Fork 0
release check list
Prasanth edited this page Dec 13, 2023
·
11 revisions
Lets say we want to release new version of dothttp (M.m.pa1). you will also want to update all dependent versions (dothttp-wasm, dotextensions-build, dothttp-runner, dothttp-playground)
Following docs explain versioning process above repos and actions to take.
versions of dothttp will look like M.m.pa1
where M
denotes major version, m
denotes minor version, p
denotes patch version, a
denotes alpha (kind of prerelease) and 1
denotes number of prereleases.
- update version in https://github.com/cedric05/dothttp/blob/main/dothttp/__version__.py
- push to main branch
- create release/tag with
vM.m.pa1
from main branch via https://github.com/cedric05/dothttp/releases/new - github actions will publish publish to pypi (mostly taken care of github actions)
https://blog.marcnuri.com/triggering-github-actions-across-different-repositories/
- apply patch from https://github.com/cedric05/dothttp-wasm
- publish to pypi (automation started) via invoking action https://github.com/cedric05/dothttp-wasm/actions/workflows/python-publish.yml with
version of dothttp-wasm to release
asvM.m.pa1
(add prefixv
to tag name)
- invoke github actions via https://github.com/cedric05/dotextensions-build/actions/workflows/release.yml with params:
- set
dothttp python package version
toM.m.pa1
(exclude prefixv
from dothttp tag you created) - set
binary version of python package
toM.m.pa1
(excludev
from dothttp tag you created) - No need to update python version.
- add changelog to changelog.md file in repo, version in package.json, and contants.ts
- push to main branch
- create tag from main branch
- publish to https://marketplace.visualstudio.com/
- verify installing latest version
https://github.com/cedric05/dothttp-runner/blob/VERSION/version.json
- get urls from #dotextensions-build add new entry
- update
- update docs and release announcement
- add new templates
- update version of dothttp-wasm (https://github.com/cedric05/dothttp-playground/blob/main/src/worker/worker.ts#L86)
- release dotbook