Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions .github/workflows/release-digest-package.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: Central digest package release
on:
workflow_dispatch:
inputs:
target:
description: Protected package environment
type: choice
required: true
options:
- digest-package-release
- digest-package-test
operation:
description: Package release operation
type: choice
required: true
default: verify
options:
- verify
- deploy
- rollback
permissions: {}
jobs:
release:
if: github.ref == 'refs/heads/main'
permissions:
id-token: write
uses: QuantStrategyLab/.github/.github/workflows/deploy-azure-blob.yml@0d5360a64974a25514e32da2f645b032614e367d
with:
environment: ${{ inputs.target }}
operation: ${{ inputs.operation }}
12 changes: 12 additions & 0 deletions docs/unified-daily-notification.md
Original file line number Diff line number Diff line change
Expand Up @@ -385,3 +385,15 @@ bindings or turn a disabled target into a verified zero-activity window.
Future broker-side confirmation is described in
[Fill confirmation design](fill-confirm-design.md). It is design only and grants no
runtime, broker, deployment or notification authority.

## Shared Azure package release

Run `Central digest package release` from the default branch. Select the
protected package environment and start with `verify`. For a release, stage
the reviewed ZIP by its SHA-256 in the private container, configure the two
digests, then select `deploy`. The shared workflow verifies the backup,
updates the live package conditionally, and reads it back. Use `rollback`
with the same digest pair when the candidate is still live. The Azure
send and check schedules keep their existing package path and runtime identity.

[Organization package release contract](https://github.com/QuantStrategyLab/.github/blob/main/docs/deployment-workflows.md#azure-blob-packages)
Loading