docs: add release checklist

This commit is contained in:
Christian Krakau-Louis
2026-05-22 22:24:18 +02:00
parent b6852dcf0f
commit fd18aa9685
8 changed files with 105 additions and 3 deletions
+2
View File
@@ -8,6 +8,8 @@ The pipeline is defined in two workflow files:
| `.github/workflows/ci.yml` | Lint → Test → Security → Docker → GitOps | Push to `main`/`develop`, pull requests, weekly schedule |
| `.github/workflows/release.yml` | Semantic versioning & changelog | Push to `main` |
Use the [Release Checklist](../deployment/release-checklist.md) before merging production changes and after the deployment updates.
---
## Pipeline Stages
+2 -1
View File
@@ -69,13 +69,14 @@ Quality bar:
Objective: make self-hosted deployments safer.
Priority tasks:
- Add a release checklist covering migrations, tests, and smoke checks.
- Use the production hardening docs in at least one real production upgrade and capture any gaps.
Delivered:
- Documented a 1Password secret-injection deployment flow for local, Docker Compose, and systemd deployments.
- Redacted secret-like values from mail-source diagnostics, stored import history, OAuth error logs, and validated admin auth contexts.
- Added production startup validation for stable secrets, configured auth, auth-disabled mode, and Logto TLS verification.
- Added database backup and restore guidance for SQLite and PostgreSQL deployments.
- Added a release checklist covering migrations, tests, smoke checks, release automation, and rollback readiness.
## Later Milestones