QRun-IO/ci-policy: ci / fork-guard (pull_request) Skipped
QRun-IO/ci-policy: ci / head-profile (pull_request) Skipped
QRun-IO/ci-policy: ci / application-template-0 (pull_request) Skipped
QRun-IO/ci-policy: ci / gradle-1 (pull_request) Skipped
QRun-IO/ci-policy: ci / java-docker-3 (pull_request) Skipped
QRun-IO/ci-policy: ci / java-docker-4 (pull_request) Skipped
QRun-IO/ci-policy: ci / java-frontend-browser-5 (pull_request) Skipped
QRun-IO/ci-policy: ci / java-maven-7 (pull_request) Skipped
QRun-IO/ci-policy: ci / node-8 (pull_request) Skipped
QRun-IO/ci-policy: ci / node-9 (pull_request) Skipped
QRun-IO/ci-policy: ci / node-10 (pull_request) Skipped
QRun-IO/ci-policy: ci / node-playwright-11 (pull_request) Skipped
QRun-IO/ci-policy: ci / repository-policy-12 (pull_request) Skipped
QRun-IO/ci-policy: ci / source-config-13 (pull_request) Skipped
QRun-IO/ci-policy: ci / source-config-14 (pull_request) Skipped
QRun-IO/ci-policy: ci / android-0 (pull_request) Skipped
QRun-IO/ci-policy: ci / not-enrolled (pull_request) Skipped
QRun-IO/ci-policy: native / fork-deny (pull_request) Skipped
QRun-IO/ci-policy: native / dotnet-0 (pull_request) Skipped
Shared Java Maven CI / secrets (push) Successful in 16s
QRun-IO/ci-policy: Shared Java Maven CI / secrets (pull_request) Successful in 15s
QRun-IO/ci-policy: native / native-result (pull_request) Successful in 5s
QRun-IO/ci-policy: ci / repository-policy (pull_request) Skipped
QRun-IO/ci-policy: ci / java-core-2-head (pull_request) Skipped
QRun-IO/ci-policy: ci / java-docker-3-head (pull_request) Skipped
QRun-IO/ci-policy: ci / java-maven-6-head (pull_request) Skipped
QRun-IO/ci-policy: ci / java-maven-7-head (pull_request) Skipped
Shared Java Maven CI / verify (push) Successful in 19s
Shared Java Maven CI / gate (push) Successful in 12s
qrun-release / release (push) Successful in 55m12s
qrun-release / postpublish (push) Skipped
QRun-IO/ci-policy: Shared Java Maven CI / verify (pull_request) Successful in 1m3s
QRun-IO/ci-policy: Shared Java Maven CI / gate (pull_request) Successful in 14s
QRun-IO/ci-policy: ci / java-maven-6 (pull_request) Successful in 55m56s
QRun-IO/ci-policy: ci / ci-result (pull_request) Successful in 6s
Release candidate / release-rc (pull_request) Skipped
Co-Authored-By: Codex <noreply@openai.com>
73 lines
2.5 KiB
YAML
73 lines
2.5 KiB
YAML
name: Release candidate
|
|
'on':
|
|
workflow_dispatch:
|
|
inputs:
|
|
dry_run:
|
|
description: Plan a cut without changing release state
|
|
type: boolean
|
|
default: false
|
|
finalize:
|
|
description: Retry finalization of an existing cut; do not cut another RC
|
|
type: boolean
|
|
default: false
|
|
recover:
|
|
description: Recover the same published RC after a deployment timeout; never
|
|
reupload
|
|
type: boolean
|
|
default: false
|
|
circle_build:
|
|
description: Original release run id (recovery only)
|
|
type: string
|
|
default: ''
|
|
merge_sha:
|
|
description: Existing cut merge_sha (finalize retry only)
|
|
type: string
|
|
default: ''
|
|
bump_sha:
|
|
description: Existing cut bump_sha (finalize retry only)
|
|
type: string
|
|
default: ''
|
|
branch:
|
|
description: Existing cut branch (finalize retry only)
|
|
type: string
|
|
default: ''
|
|
version:
|
|
description: Existing cut version (finalize retry only)
|
|
type: string
|
|
default: ''
|
|
pull_request:
|
|
types:
|
|
- closed
|
|
branches:
|
|
- develop
|
|
permissions:
|
|
contents: read
|
|
jobs:
|
|
release-rc:
|
|
# The old qbit-rc-published repository_dispatch is replaced by the already-proven workflow_dispatch
|
|
# completion: the publisher's own ActionsWRITE job dispatches this workflow with finalize=true plus
|
|
# merge_sha/bump_sha/branch/version (same inputs as the manual finalize retry).
|
|
permissions:
|
|
contents: write
|
|
actions: read
|
|
pull-requests: write
|
|
if: github.event_name == 'workflow_dispatch'
|
|
|| (github.event_name == 'pull_request' && github.event.pull_request.merged
|
|
== true && github.event.pull_request.base.ref == 'develop' && contains(github.event.pull_request.labels.*.name,
|
|
'release:rc'))
|
|
uses: self:KofTwentyTwo/platform-ci/.gitea/workflows/qbit-release-rc.yaml@qrun-release-v1
|
|
with:
|
|
dry_run: ${{ github.event_name == 'workflow_dispatch' && inputs.dry_run || false
|
|
}}
|
|
finalize: ${{ github.event_name == 'workflow_dispatch' && inputs.finalize }}
|
|
recover: ${{ github.event_name == 'workflow_dispatch' && inputs.recover || false
|
|
}}
|
|
circle_build: ${{ github.event_name == 'workflow_dispatch' && inputs.circle_build
|
|
|| '' }}
|
|
merge_sha: ${{ inputs.merge_sha || '' }}
|
|
bump_sha: ${{ inputs.bump_sha || '' }}
|
|
branch: ${{ inputs.branch || '' }}
|
|
version: ${{ inputs.version || '' }}
|
|
secrets:
|
|
QRUN_TAG_SIGNING_KEY: ${{ secrets.QRUN_TAG_SIGNING_KEY }}
|