Files
LLMScaffolding/TODO.md
Charles N Wyble 408db0d0cc
Some checks failed
CI / checks (pull_request) Waiting to run
CI / checks (push) Has been cancelled
chore(ci): bootstrap CI + hooks
Squash-merge bootstrap-cicd into integration
2025-09-10 21:48:32 +00:00

1.3 KiB

TODO

  • Git workflow

    • Questions gathered and answered
    • Proposal iteration 2 drafted
    • Finalize approval and capture in instructions/git-workflow.md
  • Branches

    • Create integration, release, bootstrap from main
    • Push bootstrap to origin
    • Decide whether to maintain a fast-forwarded release branch to the latest tag
  • CI/CD bootstrap

    • Create branch bootstrap-cicd from main
    • Add questions at questions/bootstrap-cicd.md
    • Draft proposal based on answers
    • Implement parity tooling: scripts/ci, ci.Dockerfile, docker/ci.compose.yml
    • Add .gitea/workflows: ci.yml, release.yml, nightly.yml
    • Add commitlint.config.cjs, Makefile
    • Optional: add .pre-commit-config.yaml (defer for now)
    • Optional: add CODEOWNERS
  • Protections & settings (in Gitea UI)

    • Protect main and release/* with required checks
    • Leave integration unprotected; allow auto-merge on green
    • Require 1 approval for integration→main
    • Revisit enabling CI and protections after runners are ready (target: 2025-09-24)
  • Releases

    • Tag format vYYYY.MM.DD-HHMM (UTC) in release workflow
    • Optional: fast-forward release branch to latest tag
  • Docs

    • Write docs/engineering/git-workflow.md with diagrams and examples