Skip to content

Commit 2a5b151

Browse files
committed
Updated GitHub CI
1 parent 5f7225e commit 2a5b151

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

.github/workflows/build.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
name: build
2+
permissions:
3+
contents: read
24

35
on:
46
push:
@@ -81,3 +83,26 @@ jobs:
8183
run: xcodebuild build -workspace ".swiftpm/xcode/package.xcworkspace" -scheme "$SCHEME" -destination "generic/platform=macOS,name=Any Mac" | xcbeautify && exit ${PIPESTATUS[0]}
8284
# - name: Unit Tests
8385
# run: xcodebuild test -workspace ".swiftpm/xcode/package.xcworkspace" -scheme "$SCHEME" -destination "platform=macOS" | xcbeautify && exit ${PIPESTATUS[0]}
86+
87+
demo-projects:
88+
name: Demo Projects
89+
runs-on: macos-latest
90+
- uses: actions/checkout@main
91+
- uses: maxim-lobanov/setup-xcode@v1
92+
with:
93+
xcode-version: latest-stable
94+
95+
- name: Menu-Based MenuBarExtra Demo - Resolve Package Dependencies # needed because sometimes xcodebuild fails otherwise
96+
run: xcodebuild -project "Examples/Menu-Based MenuBarExtra Demo/Demo.xcodeproj" -resolvePackageDependencies | xcbeautify && exit ${PIPESTATUS[0]}
97+
- name: Menu-Based MenuBarExtra Demo - Build
98+
run: xcodebuild build -project "Examples/Menu-Based MenuBarExtra Demo/Demo.xcodeproj" -scheme "Demo" -destination "generic/platform=macOS,name=Any Mac" | xcbeautify && exit ${PIPESTATUS[0]}
99+
100+
- name: Multiple MenuBarExtra Demo - Resolve Package Dependencies # needed because sometimes xcodebuild fails otherwise
101+
run: xcodebuild -project "Examples/Multiple MenuBarExtra Demo/Demo.xcodeproj" -resolvePackageDependencies | xcbeautify && exit ${PIPESTATUS[0]}
102+
- name: Multiple MenuBarExtra Demo - Build
103+
run: xcodebuild build -project "Examples/Multiple MenuBarExtra Demo/Demo.xcodeproj" -scheme "Demo" -destination "generic/platform=macOS,name=Any Mac" | xcbeautify && exit ${PIPESTATUS[0]}
104+
105+
- name: Window-Based MenuBarExtra Demo - Resolve Package Dependencies # needed because sometimes xcodebuild fails otherwise
106+
run: xcodebuild -project "Examples/Window-Based MenuBarExtra Demo/Demo.xcodeproj" -resolvePackageDependencies | xcbeautify && exit ${PIPESTATUS[0]}
107+
- name: Window-Based MenuBarExtra Demo - Build
108+
run: xcodebuild build -project "Examples/Window-Based MenuBarExtra Demo/Demo.xcodeproj" -scheme "Demo" -destination "generic/platform=macOS,name=Any Mac" | xcbeautify && exit ${PIPESTATUS[0]}

0 commit comments

Comments
 (0)