File tree Expand file tree Collapse file tree 2 files changed +40
-14
lines changed
Expand file tree Collapse file tree 2 files changed +40
-14
lines changed Original file line number Diff line number Diff line change 99 release :
1010 name : Build & Release
1111 runs-on : macos-15
12+ permissions :
13+ contents : write
1214
1315 steps :
1416 - name : Checkout
@@ -17,26 +19,22 @@ jobs:
1719 - name : Select Xcode
1820 run : sudo xcode-select -s /Applications/Xcode.app
1921
20- - name : Archive
22+ - name : Build
2123 run : |
22- xcodebuild archive \
24+ xcodebuild build \
2325 -project LanguageFlag.xcodeproj \
2426 -scheme LanguageFlag \
2527 -configuration Release \
26- -archivePath build/LanguageFlag.xcarchive \
27- CODE_SIGN_IDENTITY="- " \
28+ CONFIGURATION_BUILD_DIR=$(pwd)/ build/app \
29+ CODE_SIGN_IDENTITY="" \
2830 CODE_SIGNING_REQUIRED=NO \
29- CODE_SIGNING_ALLOWED=NO \
30- CODE_SIGN_ENTITLEMENTS=
31-
32- - name : Copy .app
33- run : |
34- cp -R \
35- build/LanguageFlag.xcarchive/Products/Applications/LanguageFlag.app \
36- build/LanguageFlag.app
31+ CODE_SIGNING_ALLOWED=NO
3732
3833 - name : Sign (ad-hoc)
39- run : codesign --force --deep --sign - build/LanguageFlag.app
34+ run : codesign --force --deep --sign - build/app/LanguageFlag.app
35+
36+ - name : Prepare
37+ run : mv build/app/LanguageFlag.app build/LanguageFlag.app
4038
4139 - name : Zip
4240 run : |
Original file line number Diff line number Diff line change @@ -49,7 +49,35 @@ This kicks off the release workflow which:
4949
5050---
5151
52- ## 4. Verify
52+ ## 4. Monitor & Manage Release CI
53+
54+ ``` bash
55+ # List recent release workflow runs
56+ gh run list --workflow=release.yml -L 5
57+
58+ # Watch a run in real-time
59+ gh run watch
60+
61+ # View logs of a failed run
62+ gh run view < RUN_ID> --log-failed
63+
64+ # Re-run a failed release
65+ gh run rerun < RUN_ID>
66+ ```
67+
68+ ### Re-trigger a release (delete & recreate tag)
69+
70+ ``` bash
71+ git tag -d v1.3
72+ git push origin :refs/tags/v1.3
73+ git tag v1.3
74+ git push origin main --force
75+ git push origin v1.3
76+ ```
77+
78+ ---
79+
80+ ## 5. Verify
5381
5482- Check [ GitHub Releases] ( https://github.com/bohdan-ios/LanguageFlag/releases ) for the new release
5583- Verify Homebrew: ` brew update && brew info languageflag `
You can’t perform that action at this time.
0 commit comments