docs: migration status after the go, gradle and lint workflows #11
+19
-5
@@ -18,6 +18,18 @@ Every repository that needs CI/CD on the new system, and its state. The old syst
|
||||
(android.yaml: unit tests, lint, APKs, emulator connected tests; AAR publish on `vX.Y.Z`); KofTwentyTwo `AppKit`,
|
||||
`MarkdownViewr.Windows`, `windows-app-template` (windows.yaml, Lore; `.github` kept for the GitHub mirror),
|
||||
`MetalPOC`, `VoicePOC`, `PerfectCup` (macos.yaml, grogu)
|
||||
- Small workflows (2026-11-08, go.yaml / gradle.yaml / lint.yaml; callers pin `@v1` and run once `v1` includes them):
|
||||
- go.yaml: KofTwentyTwo `license-tool` (gofmt, vet, golangci-lint, race tests, 100% coverage gate; `v*` tags attach 5 archives +
|
||||
SHA256SUMS to the Gitea release, proven with a throwaway tag)
|
||||
- gradle.yaml: QRun-IO `qqq-app-developer-intellij-plugin`, KofTwentyTwo `intellij-commentator-plugin` (verified wrapper; both had a
|
||||
non-official `gradle-wrapper.jar`, replaced)
|
||||
- lint.yaml: QRun-IO `qqq-meta-manager` (shellcheck), `qqq-templates-hub` (yamllint); KofTwentyTwo `gamut` (JSON, ruff),
|
||||
`standards` (markdownlint, yamllint, lychee internal links; plus conformance tests on windows.yaml), `terraform-proxmox-talos`
|
||||
(tofu fmt + validate), `Praetor` (shellcheck on ops/, tofu fmt; oracle/vendor fixtures excluded)
|
||||
- Checked and not Go (no go.yaml): `gclo` (.NET), `kfmtbox` (Rust), `Munitor` (CircleCI orb, shell/bats), `Jarvis` (Swift/Xcode),
|
||||
`jarvis-file` (Node), `ArmariumMinutum` (README and LICENSE only: no CI)
|
||||
- Not migrated: `Galaxy-Cloud-Init` (legacy, superseded by Praetor and cluster-gitops; ansible-lint reports ~250 findings in its
|
||||
authored roles, not worth fixing in a dormant repo: owner decision to retire or revive)
|
||||
|
||||
## In progress
|
||||
|
||||
@@ -41,7 +53,6 @@ Every repository that needs CI/CD on the new system, and its state. The old syst
|
||||
|---|---|---|---|
|
||||
| QRun-IO/qqq-android | Android AAR | new Gradle/Android workflow | android-build runner label |
|
||||
| QRun-IO/scoop-bucket | Windows Scoop bucket | small scoop workflow | 4 old workflows removed |
|
||||
| KofTwentyTwo/standards | docs/standards checks | small lint workflow | |
|
||||
| KofTwentyTwo/Lukes-Rocket-Launcher | CMake/PlatformIO firmware | small build workflow | |
|
||||
| QRun-IO/ci-qualification | old CI qualification | probably retire | |
|
||||
| QRun-IO/Voyage | app image + deploy | container.yaml + GitOps | parked: app broken (replicas 0) |
|
||||
@@ -61,10 +72,12 @@ the owner confirms or moves items. "Needs CI" items join the migration table abo
|
||||
new-qqq-application-template (Velocity-templated Maven project rendered by an interactive Python script, pins QQQ 4.0.0:
|
||||
needs a render-then-`mvn verify` job — owner decision), qqq-meta-manager (shell scripts and docs: small shellcheck workflow),
|
||||
qqq-maven-registry (README only: no CI); KofTwentyTwo/gamut (JSON schema + one Python tool: small lint at most),
|
||||
jarvisdoc (docs only: no CI), license-tool (Go, has GitHub-style workflows on `ubuntu-22.04` that no runner serves: needs a Go workflow)
|
||||
- Gradle (new workflow type needed): QRun-IO/qqq-app-developer-intellij-plugin, KofTwentyTwo/intellij-commentator-plugin
|
||||
- native: done or blocked, see above (AppKit and CommandTabFree turned out to be .NET/Windows and Swift/macOS; gclo-macos is README-only: no CI). Go/other CLIs — gclo, kfmtbox, Munitor, ArmariumMinutum, Jarvis, jarvis-file; firmware — Lukes-Rocket-Launcher
|
||||
- small lint workflows: KofTwentyTwo/standards (docs/standards checks), Praetor (shellcheck/tofu fmt+validate/ansible-lint), terraform-proxmox-talos (tofu fmt+validate), nix (nix flake check), Galaxy-Cloud-Init (ansible-lint), synology-tools
|
||||
jarvisdoc (docs only: no CI), license-tool (Go: migrated, see Done)
|
||||
- Gradle: QRun-IO/qqq-app-developer-intellij-plugin, KofTwentyTwo/intellij-commentator-plugin (migrated, see Done)
|
||||
- native: done or blocked, see above (AppKit and CommandTabFree turned out to be .NET/Windows and Swift/macOS; gclo-macos is README-only: no CI). Checked 2026-11-08, none is Go: gclo (.NET: windows.yaml), kfmtbox (Rust: needs a Rust workflow), Munitor (CircleCI orb: retire with the orbs),
|
||||
Jarvis (Swift: macos.yaml), jarvis-file (Node: node.yaml), ArmariumMinutum (empty: no CI); firmware — Lukes-Rocket-Launcher
|
||||
- small lint workflows: standards, Praetor, terraform-proxmox-talos, gamut, qqq-meta-manager, qqq-templates-hub done (see Done); open: nix (nix flake check),
|
||||
synology-tools; Galaxy-Cloud-Init legacy (not migrated)
|
||||
|
||||
**Package manifests (tiny validation at most):** KofTwentyTwo/homebrew-tap, winget-pkgs; QRun-IO/homebrew-tap, homebrew-qctl, scoop-bucket
|
||||
|
||||
@@ -87,4 +100,5 @@ KOF `qbit-template-extension` (duplicate), `makers4`, `Concilium`.
|
||||
- [x] Stale CI branches deleted
|
||||
- [ ] Archive `platform-ci`, both `ci-policy`, `qqq-orb`
|
||||
- [ ] Delete publisher apps/namespaces; revoke publisher accounts and tokens (Praetor)
|
||||
- [ ] Move `v1` to include go.yaml, gradle.yaml and lint.yaml (owner): the 2026-11-08 small-workflow callers pin `@v1`
|
||||
- [ ] Re-enable required status checks (`pause_status_checks.py --restore`, pointed at new checks)
|
||||
Reference in new issue
Block a user