diff --git a/.github/workflows/release-rc.yml b/.github/workflows/release-rc.yml index 5aab78d..a63288b 100644 --- a/.github/workflows/release-rc.yml +++ b/.github/workflows/release-rc.yml @@ -10,6 +10,15 @@ name: Release candidate 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 Circle publisher build number (recovery only) + type: string + default: '' merge_sha: description: Existing cut merge_sha (finalize retry only) type: string @@ -44,12 +53,16 @@ jobs: || (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: QRun-IO/qqq-orb/.github/workflows/qbit-release-rc.yml@ee8953bd937d7f69c7a54308ffd5f9aed95aa768 + uses: QRun-IO/qqq-orb/.github/workflows/qbit-release-rc.yml@edc1365ac934cd8d3aae097d8012628f5c3970ed with: dry_run: ${{ github.event_name == 'workflow_dispatch' && inputs.dry_run || false }} finalize: ${{ github.event_name == 'repository_dispatch' || (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: ${{ github.event_name == 'repository_dispatch' && github.event.client_payload.merge_sha || inputs.merge_sha || '' }} bump_sha: ${{ github.event_name == 'repository_dispatch' && github.event.client_payload.bump_sha