@@ -36,8 +36,8 @@ Do not update these from mixed sources. All three ASC fields must come from the
|
36 | 36 | ## Workflow Shape |
37 | 37 | |
38 | 38 | - Public release branch may carry mac-only packaging fixes after the stable tag/npm are already live. |
39 | | -- Use `source_ref=release/YYYY.M.D` for private mac preflight/validation when building that branch variation. |
40 | | -- Keep `tag=vYYYY.M.D` pointing at the original stable release commit. |
| 39 | +- Use `source_ref=release/YYYY.M.PATCH` for private mac preflight/validation when building that branch variation. |
| 40 | +- Keep `tag=vYYYY.M.PATCH` pointing at the original stable release commit. |
41 | 41 | - Real mac publish must reuse: |
42 | 42 | - a successful private mac preflight run for the same tag/source SHA |
43 | 43 | - a successful private mac validation run for the same tag/source SHA |
@@ -56,37 +56,37 @@ Private preflight:
|
56 | 56 | |
57 | 57 | ```bash |
58 | 58 | gh workflow run openclaw-macos-publish.yml --repo openclaw/releases-private --ref main \ |
59 | | - -f tag=vYYYY.M.D \ |
60 | | - -f source_ref=release/YYYY.M.D \ |
| 59 | + -f tag=vYYYY.M.PATCH \ |
| 60 | + -f source_ref=release/YYYY.M.PATCH \ |
61 | 61 | -f preflight_only=true \ |
62 | 62 | -f smoke_test_only=false \ |
63 | 63 | -f allow_late_calver_recovery=false \ |
64 | | - -f public_release_branch=release/YYYY.M.D |
| 64 | + -f public_release_branch=release/YYYY.M.PATCH |
65 | 65 | ``` |
66 | 66 | |
67 | 67 | Private validation for a branch-variation preflight: |
68 | 68 | |
69 | 69 | ```bash |
70 | 70 | gh workflow run openclaw-macos-validate.yml --repo openclaw/releases-private --ref main \ |
71 | | - -f tag=vYYYY.M.D \ |
72 | | - -f source_ref=release/YYYY.M.D |
| 71 | + -f tag=vYYYY.M.PATCH \ |
| 72 | + -f source_ref=release/YYYY.M.PATCH |
73 | 73 | ``` |
74 | 74 | |
75 | 75 | Real publish: |
76 | 76 | |
77 | 77 | ```bash |
78 | 78 | gh workflow run openclaw-macos-publish.yml --repo openclaw/releases-private --ref main \ |
79 | | - -f tag=vYYYY.M.D \ |
| 79 | + -f tag=vYYYY.M.PATCH \ |
80 | 80 | -f preflight_only=false \ |
81 | 81 | -f smoke_test_only=false \ |
82 | 82 | -f preflight_run_id=<successful-preflight-run> \ |
83 | 83 | -f validate_run_id=<successful-validation-run> \ |
84 | 84 | -f allow_late_calver_recovery=false \ |
85 | | - -f public_release_branch=release/YYYY.M.D |
| 85 | + -f public_release_branch=release/YYYY.M.PATCH |
86 | 86 | ``` |
87 | 87 | |
88 | 88 | ## Verify |
89 | 89 | |
90 | | -- `gh release view vYYYY.M.D --repo openclaw/openclaw` shows zip, dmg, dSYM zip, not draft, not prerelease. |
91 | | -- Public `main` `appcast.xml` points at `OpenClaw-YYYY.M.D.zip`. |
| 90 | +- `gh release view vYYYY.M.PATCH --repo openclaw/openclaw` shows zip, dmg, dSYM zip, not draft, not prerelease. |
| 91 | +- Public `main` `appcast.xml` points at `OpenClaw-YYYY.M.PATCH.zip`. |
92 | 92 | - Appcast entry has `sparkle:version`, `sparkle:shortVersionString`, length, and `sparkle:edSignature`. |