diff --git a/docs/changelog.d/dagger-phase2-docs.feature.md b/docs/changelog.d/dagger-phase2-docs.feature.md new file mode 100644 index 0000000..82d9c8f --- /dev/null +++ b/docs/changelog.d/dagger-phase2-docs.feature.md @@ -0,0 +1 @@ +Migrate docs build pipeline to Dagger (Phase 2): `dagger call build-docs --src=. --version=dev` now runs the full Quartz build locally, identically to CI. Adds `date-modified` frontmatter to all docs and a `docs-check-frontmatter` pre-commit hook. diff --git a/docs/how-to/plans/adopt-dagger-ci.md b/docs/how-to/plans/adopt-dagger-ci.md index 448cee4..f44561b 100644 --- a/docs/how-to/plans/adopt-dagger-ci.md +++ b/docs/how-to/plans/adopt-dagger-ci.md @@ -10,7 +10,7 @@ tags: # Plan: Adopt Dagger as CI/CD Build Engine -> **Status:** Phase 1 implemented +> **Status:** Phase 2 implemented ## Background @@ -497,11 +497,11 @@ BuildKit caches aggressively, making repeated builds fast. Since the Forgejo run - [x] Existing `mise run container-tag-and-release` workflow still works end-to-end ### Phase 2 (Docs) -- [ ] `dagger call build-docs --src=. --version=dev` produces valid tarball locally -- [ ] Tarball contents match current Quartz build output -- [ ] `dagger call release-docs` uploads to Forgejo packages successfully -- [ ] Quartz container starts and serves docs from Forgejo packages URL -- [ ] ArgoCD sync works from within Dagger +- [x] `dagger call build-docs --src=. --version=dev` produces valid tarball locally +- [x] Tarball contents match current Quartz build output +- [ ] ~~`dagger call release-docs` uploads to Forgejo packages successfully~~ (deferred — artifact hosting stays on Forgejo Releases) +- [ ] ~~Quartz container starts and serves docs from Forgejo packages URL~~ (deferred) +- [ ] ~~ArgoCD sync works from within Dagger~~ (deferred) - [ ] Forgejo Actions workflow_dispatch completes full release cycle - [ ] CHANGELOG.md and fragment cleanup committed correctly