aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-05-27 21:48:03 +0200
committerLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-05-27 21:48:03 +0200
commit590c38c00abd40c5a37511b1c8dfcab5cc0a3d0b (patch)
tree38573e70d82ee15dbf3b69bc65b1e5f0e392ba99
parent7c57f2e429a2496e25ae4dff6b6f0c34d1f36714 (diff)
downloadzuwu-590c38c00abd40c5a37511b1c8dfcab5cc0a3d0b.tar.gz
zuwu-590c38c00abd40c5a37511b1c8dfcab5cc0a3d0b.tar.bz2
zuwu-590c38c00abd40c5a37511b1c8dfcab5cc0a3d0b.tar.lz
zuwu-590c38c00abd40c5a37511b1c8dfcab5cc0a3d0b.zip

feat: release checklist

yes the dotfiles-alike zsh microframework repo has finally grown to the point where this one needs a checklist to do a release.

-rw-r--r--RELEASE-CHECKLIST.html121
1 files changed, 121 insertions, 0 deletions
diff --git a/RELEASE-CHECKLIST.html b/RELEASE-CHECKLIST.html
new file mode 100644
index 0000000..e21f19a
--- /dev/null
+++ b/RELEASE-CHECKLIST.html
@@ -0,0 +1,121 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <title>zuwu - Release Checklist</title>
+ <style>
+ body {
+ font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI',
+ Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue',
+ sans-serif;
+ width: min(calc(100vw-32px), 720px);
+ }
+ html {
+ display: flex;
+ align-items: center;
+ flex-direction: column;
+ background: #1a1a1a;
+ color: #dedede;
+ }
+ </style>
+ </head>
+ <body>
+ <h1>Release Checklist</h1>
+ <h2>Release Preparations</h2>
+ <ul>
+ <li>
+ <label><input type="checkbox" /> Ensured up-to-date changelog</label>
+ </li>
+ <li>
+ <label
+ ><input type="checkbox" /> Removed the pending release title and
+ description, added current release header</label
+ >
+ </li>
+ <li>
+ <label><input type="checkbox" /> Committed release commit</label>
+ <ul>
+ <li>
+ <label><input type="checkbox" /> Tagged</label>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <label><input type="checkbox" /> Add new pending release header</label>
+ <ul>
+ <li>
+ <label><input type="checkbox" /> Add back header</label>
+ </li>
+ <li>
+ <label
+ ><input type="checkbox" /> Replace new release's header's
+ <code>current-commit</code> header with the actual commit</label
+ >
+ </li>
+ <li>
+ <label><input type="checkbox" /> Commit new commit</label>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <label><input type="checkbox" /> Push commits & tag</label>
+ </li>
+ </ul>
+ <h2>Packaging</h2>
+ <ul>
+ <li>
+ <label><input type="checkbox" /> Update alpine-packages repo</label>
+ <ul>
+ <li>
+ <label
+ ><input type="checkbox" /> Update Version via
+ <code>source env && abump zsh-zuwu-&lt;version&gt;</code></label
+ >
+ </li>
+ <li>
+ <label
+ ><input type="checkbox" /> Rebuild via
+ <code>build</code> script</label
+ >
+ </li>
+ <li>
+ <label><input type="checkbox" /> Push</label>
+ </li>
+ <li>
+ <label
+ ><input type="checkbox" /> Deploy to Codeberg Mirror via
+ <code>push-to-codeberg</code> script</label
+ >
+ </li>
+ </ul>
+ </li>
+ <li>
+ <label><input type="checkbox" /> Update packaging/arch</label>
+ <ul>
+ <li>
+ <label><input type="checkbox" /> Bump version in PKGBUILD</label>
+ </li>
+ <li>
+ <label
+ ><input type="checkbox" /> Update Hashes in PKGBUILD via
+ update-hash script</label
+ >
+ </li>
+ <li>
+ <label
+ ><input type="checkbox" /> Rebuild via
+ <code>build</code> script</label
+ >
+ </li>
+ <li>
+ <label
+ ><input type="checkbox" /> Push to codeberg via
+ <code>push-to-codeberg</code> script</label
+ >
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </body>
+</html>