Skip to content

Commit 839c128

Browse files
BohdanBohdan
authored andcommitted
Updated Deploy.md file
1 parent 0f80d63 commit 839c128

File tree

2 files changed

+40
-14
lines changed

2 files changed

+40
-14
lines changed

.github/workflows/release.yml

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ jobs:
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: |

DEPLOY.md

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff 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`

0 commit comments

Comments
 (0)