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
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>
12 lines
1.5 KiB
Markdown
12 lines
1.5 KiB
Markdown
# 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 https://git.kof22.com/QRun-IO/qqq-frontend-next/pulls/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.
|