You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .agents/skills/gettokens-ops-governance/SKILL.md
+8-4Lines changed: 8 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,10 +34,10 @@ This skill unifies the procedural rules for working on GetTokens, ensuring consi
34
34
## 5. Release Governance
35
35
-**Scope**: Current release scope is macOS only.
36
36
-**Assets**:
37
-
-`GetTokens_darwin_arm64.dmg`
38
-
-`GetTokens_darwin_arm64.tar.gz`
39
-
-`GetTokens_darwin_amd64.dmg`
40
-
-`GetTokens_darwin_amd64.tar.gz`
37
+
-`GetTokens_macOS_AppleSilicon.dmg`
38
+
-`GetTokens_macOS_AppleSilicon.tar.gz`
39
+
-`GetTokens_macOS_Intel.dmg`
40
+
-`GetTokens_macOS_Intel.tar.gz`
41
41
-`checksums.txt`
42
42
-**Versioning**:
43
43
- If a release tag has already failed or been consumed, bump to the next patch tag instead of reusing it.
@@ -50,6 +50,10 @@ This skill unifies the procedural rules for working on GetTokens, ensuring consi
50
50
- Build `arm64` and `amd64` as separate release jobs; do not collapse them back into a universal DMG workflow.
51
51
- After `wails build`, explicitly copy the freshly built sidecar back into `GetTokens.app/Contents/MacOS/cli-proxy-api` before notarization.
52
52
- Sign and notarize the `.app` first, then build/sign/notarize the `.dmg`.
53
+
-**Sparkle Rule**:
54
+
- Sparkle feed must stay split by architecture; do not merge `arm64` and `amd64` DMGs into one appcast when bundle versions are equal.
55
+
-`SUFeedURL` must point to the matching per-arch feed: `appcast-arm64.xml` or `appcast-amd64.xml`.
56
+
- When `generate_appcast` is used in CI, write appcast output to an explicit staged file path instead of assuming it rewrites the staged seed file in place.
53
57
-**CI Hygiene**:
54
58
- Keep GitHub Actions dependencies on Node 24 compatible major versions to avoid Node 20 deprecation warnings.
55
59
- When a release run fails, inspect the exact failed job logs before changing tag strategy or packaging assumptions.
0 commit comments