원클릭으로
release
Build, notarize, and release a new version of MicOver app. Use when the user wants to create a new release or bump the version.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Build, notarize, and release a new version of MicOver app. Use when the user wants to create a new release or bump the version.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | release |
| description | Build, notarize, and release a new version of MicOver app. Use when the user wants to create a new release or bump the version. |
This skill handles the complete release process for MicOver macOS app.
main branch with latest changesmacOS/.envCheck the current version and recent tags:
git tag -l | sort -V | tail -5
grep -E "MARKETING_VERSION" macOS/macOS.xcodeproj/project.pbxproj | head -2
Ask the user what version to release if not specified. Follow semantic versioning (MAJOR.MINOR.PATCH).
Update MARKETING_VERSION in macOS/macOS.xcodeproj/project.pbxproj. There are multiple occurrences - update all of them.
git add -A && git commit -m "chore: bump version to X.Y.Z"
git push
Create an annotated tag with release notes:
git tag -a vX.Y.Z -m "$(cat <<'EOF'
vX.Y.Z
## New Features
- Feature 1
- Feature 2
## Improvements
- Improvement 1
## Bug Fixes
- Fix 1
EOF
)"
git push origin vX.Y.Z
Run the notarization script from the macOS directory:
cd macOS && ./notarize.sh
This will:
After notarization completes, build the DMG:
./build-dmg.sh
The DMG will be created at macOS/build/MicOver-X.Y.Z.dmg
Create a GitHub release and upload the DMG:
gh release create vX.Y.Z --title "vX.Y.Z" --notes "$(cat <<'EOF'
## New Features
- Feature 1
## Improvements
- Improvement 1
## Bug Fixes
- Fix 1
EOF
)"
gh release upload vX.Y.Z macOS/build/MicOver-X.Y.Z.dmg
gh release view vX.Y.Z
.env