Files
james.maesandCodex 4408b36600
QRun-IO/ci-policy: ci / fork-guard (push) Skipped
QRun-IO/ci-policy: ci / head-profile (push) Skipped
QRun-IO/ci-policy: ci / application-template-0 (push) Skipped
QRun-IO/ci-policy: ci / gradle-1 (push) Skipped
QRun-IO/ci-policy: ci / java-docker-3 (push) Skipped
QRun-IO/ci-policy: ci / java-docker-4 (push) Skipped
QRun-IO/ci-policy: ci / java-frontend-browser-5 (push) Skipped
QRun-IO/ci-policy: ci / java-maven-6 (push) Skipped
QRun-IO/ci-policy: ci / node-8 (push) Skipped
QRun-IO/ci-policy: ci / node-9 (push) Skipped
QRun-IO/ci-policy: ci / node-10 (push) Skipped
QRun-IO/ci-policy: ci / node-playwright-11 (push) Skipped
QRun-IO/ci-policy: ci / repository-policy-12 (push) Skipped
QRun-IO/ci-policy: ci / source-config-13 (push) Skipped
QRun-IO/ci-policy: ci / source-config-14 (push) Skipped
QRun-IO/ci-policy: ci / android-0 (push) Skipped
QRun-IO/ci-policy: ci / original-business (push) Skipped
QRun-IO/ci-policy: ci / original-mcp (push) Skipped
QRun-IO/ci-policy: ci / original-voyage (push) Skipped
QRun-IO/ci-policy: ci / original-cli (push) Skipped
QRun-IO/ci-policy: ci / not-enrolled (push) Skipped
QRun-IO/ci-policy: native / fork-deny (push) Skipped
QRun-IO/ci-policy: native / dotnet-0 (push) Skipped
QRun-IO/ci-policy: Shared Java Maven CI / secrets (push) Successful in 28s
QRun-IO/ci-policy: ci / repository-policy (push) Skipped
QRun-IO/ci-policy: ci / java-core-2-head (push) Skipped
QRun-IO/ci-policy: ci / java-docker-3-head (push) Skipped
QRun-IO/ci-policy: ci / java-maven-6-head (push) Skipped
QRun-IO/ci-policy: ci / java-maven-7-head (push) Skipped
QRun-IO/ci-policy: native / native-result (push) Successful in 8s
QRun-IO/ci-policy: Shared Java Maven CI / verify (push) Successful in 1m47s
Shared QRun source version / version (push) Failing after 10m34s
QRun-IO/ci-policy: Shared Java Maven CI / gate (push) Successful in 21s
QRun-IO/ci-policy: ci / java-maven-7 (push) Successful in 2m49s
Shared Java Maven CI / gate (push) Successful in 20s
qrun-release / release (push) Successful in 3m9s
Shared Java Maven CI / verify (push) Successful in 2m0s
Shared Java Maven CI / secrets (push) Successful in 23s
qrun-release / postpublish (push) Skipped
QRun-IO/ci-policy: ci / ci-result (push) Successful in 8s
feat: introduce Tools Qbit for companion app setup
Provide the metadata-driven catalog, platform install scripts, host integration guide and standard QRun release packaging.

Co-Authored-By: Codex (GPT-6) <noreply@openai.com>
2026-11-04 19:04:01 -06:00

1.5 KiB

Release process

Use the shared QRun release pipeline, delegated through .gitea/workflows/qrun-release.yaml to the protected qrun-release-v1 channel. Repository CI and publisher enrollment must be enabled before publication; no signing or registry credentials belong in this repository.

  • develop builds snapshots; release/* builds release candidates; stable vX.Y.Z tags publish stable artifacts.
  • The shared pipeline computes the effective Maven revision, tests it, retains the JAR/source/Javadoc/POM, and passes the verified artifacts to the trusted publisher.
  • Confirm CI and publication before announcing an artifact. Check Maven Central from a clean consumer and record the matching Next frontend release that supports QQQ_TOOLS.
  • First release target: com.kingsrook.qbits:qbit-tools:0.1.0. This target is not a publication receipt.
  • Requires Java 21 and QQQ 4.1.0-RC.21. The compatible Next implementation is tracked in QRun-IO/qqq-frontend-next#204; do not claim older released frontends support it.
  • No database migration or background service is installed. Roll back by removing the Tools producer/dependency or returning to the previous frontend; existing companion clients and device records are unaffected.
  • Bundled scripts pin Print Client 1.0.1 and signed scanner preview 1.0.0. They have syntax and UI copy checks, but real OS/device installation qualification remains outstanding. Scanner preview is explicitly labeled and requires forge login.