Skip to content

Commit c476e40

Browse files
committed
docs: document macOS release approval gate
1 parent ee644c7 commit c476e40

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

  • .agents/skills/release-openclaw-mac

.agents/skills/release-openclaw-mac/SKILL.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,10 @@ Do not update these from mixed sources. All three ASC fields must come from the
4949
- Real mac publish must reuse:
5050
- a successful release-ops mac preflight run for the same tag/source SHA
5151
- a successful release-ops mac validation run for the same tag/source SHA
52+
- Release-ops preflight and real publish enter the protected `mac-release`
53+
environment in the `build_sign_and_package` job. Operators may be able to
54+
trigger the workflow while Vincent or another environment reviewer approves
55+
the paused deployment before signing/notarization/promotion proceeds.
5256
- If preflight source SHA differs from tag SHA, validation must also use the same `source_ref`; promotion rejects mismatched proof.
5357

5458
## Notarization
@@ -87,6 +91,10 @@ gh workflow run openclaw-macos-publish.yml --repo openclaw/releases --ref main \
8791
-f public_release_branch=release/YYYY.M.PATCH
8892
```
8993

94+
Wait for the run to reach the `mac-release` environment approval if GitHub
95+
pauses it, then get approval from Vincent or another configured environment
96+
reviewer. Record the successful preflight run id.
97+
9098
Release-ops validation for a branch-variation preflight:
9199

92100
```bash
@@ -95,6 +103,8 @@ gh workflow run openclaw-macos-validate.yml --repo openclaw/releases --ref main
95103
-f source_ref=release/YYYY.M.PATCH
96104
```
97105

106+
Record the successful validation run id.
107+
98108
Real publish:
99109

100110
```bash
@@ -108,6 +118,9 @@ gh workflow run openclaw-macos-publish.yml --repo openclaw/releases --ref main \
108118
-f public_release_branch=release/YYYY.M.PATCH
109119
```
110120

121+
Wait for the `mac-release` environment approval again if GitHub pauses the real
122+
publish run before it promotes assets.
123+
111124
- Release-ops `openclaw/releases` publish/validate workflows run from their own
112125
trusted `main` workflow ref. Real publish has a guard that rejects any other
113126
workflow ref. That displayed `main` ref is expected; the public OpenClaw

0 commit comments

Comments
 (0)