diff options
| author | John MacFarlane <[email protected]> | 2025-04-07 11:53:36 -0700 |
|---|---|---|
| committer | John MacFarlane <[email protected]> | 2025-04-07 11:53:36 -0700 |
| commit | 20b2e5ff4e398415359956143fac1cd7e6863898 (patch) | |
| tree | c6919d39b9b5a7deadd4d2d5add2137e0b8566a8 /RELEASE-CHECKLIST-TEMPLATE.org | |
| parent | dd057deeefa85088baa598d4acf8214658f369f0 (diff) | |
Add Makefile target `release-checkist`.
Make RELEASE-CHECKLIST.org into RELEASE-CHECKLIST-TEMPLATE.org.
The makefile target will fill in version numbers in this template.
Diffstat (limited to 'RELEASE-CHECKLIST-TEMPLATE.org')
| -rw-r--r-- | RELEASE-CHECKLIST-TEMPLATE.org | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/RELEASE-CHECKLIST-TEMPLATE.org b/RELEASE-CHECKLIST-TEMPLATE.org new file mode 100644 index 000000000..62695ae16 --- /dev/null +++ b/RELEASE-CHECKLIST-TEMPLATE.org @@ -0,0 +1,69 @@ +** pandoc VERSION release checklist +*** TODO Check [[https://github.com/jgm/pandoc/issues?q=state%1Aopen%20label%3A%22priority%3Ahigh%22][priority-high tag]] +*** TODO [[./pandoc.cabal]] - bump version number +*** TODO [[./pandoc-cli/pandoc-cli.cabal]] - bump version number and sync pandoc version +*** TODO [[./pandoc-lua-engine/pandoc-lua-engine.cabal]] - bump version number if appropriate +*** TODO [[./pandoc-server/pandoc-server.cabal]] - bump version number if appropriate +*** TODO Update [[./MANUAL.txt]] date +*** TODO Finalize [[./changelog.md]] +*** TODO prerelease checks +#+begin_src sh +make prerelease +#+end_src +*** TODO Update [[./AUTHORS.md]] +#+begin_src sh +make authors LASTRELEASE=VERSION +#+end_src +*** TODO Run [[https://github.com/jgm/pandoc/actions/workflows/release-candidate.yml][release candidate workflow]] manually on GitHub +*** TODO Run [[https://cirrus-ci.com][release candidate workflows]] manually on cirrus-ci.com +*** TODO If it builds successfully, download artifacts from GitHub, cirrus-ci.com + (Windows and intel mac from GitHub, linux amd64 and arm64 and m1 mac + from cirrus) +*** TODO Use 'make' in macos and windows artifacts to sign code +*** TODO Update website +#+begin_src sh +make update-website +#+end_src +*** TODO Tag release in git: + - use X.Y for pandoc + - pandoc-cli-X.Y + - if needed: pandoc-server-X.Y + - if needed: pandoc-lua-engine-X.Y +*** TODO Upload packages to Hackage: + - pandoc + - pandoc-cli + and if changed: + - pandoc-server + - pandoc-lua-engine +*** TODO make pandoc-templates +#+begin_src sh +make pandoc-templates +pushd ~/src/pandoc-templates +git tag VERSION +git push +git push --tags +popd +#+end_src +*** TODO Copy deb to server, install it +*** TODO Add release on github (use 'make changes_github' and upload files) +*** TODO create release announcement and add to GH release announcement +#+begin_src sh :results none +echo <<EOF >relann-VERSION +I'm pleased to announce the release of pandoc VERSION, +available in the usual places: + +Binary packages & changelog: +https://github.com/jgm/pandoc/releases/tag/VERSION + +Source & API documentation: +http://hackage.haskell.org/package/pandoc-VERSION + +Description of release. + +Any API changes. + +Thanks to all who contributed, especially new contributors ... +EOF +#+end_src +*** TODO Announce on pandoc-announce, pandoc-discuss + |
