Skip to content

Commit 7c96b8b

Browse files
committed
add example build pipeline
1 parent cfb1b65 commit 7c96b8b

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

.github/workflows/ci.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,3 +46,13 @@ jobs:
4646
RUNTIME_PLATFORM="${{ matrix.platform }}" \
4747
DEVICE_NAME="${{ matrix.device_name }}" | xcbeautify
4848
fi
49+
50+
build-examples:
51+
name: Build examples (iOS/visionOS)
52+
runs-on: macos-26
53+
steps:
54+
- uses: actions/checkout@v4
55+
- name: Build VRMExample + VisionExample
56+
run: |
57+
set -o pipefail
58+
make build-examples | xcbeautify

Makefile

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,24 @@ PLATFORM_MATRIX ?= \
33
"watchOS,watchOS Simulator,Watch" \
44
"xrOS,visionOS Simulator,Apple Vision Pro"
55

6+
.PHONY: test test-package-platform build-examples build-example-ios build-example-vision
7+
8+
EXAMPLE_PROJECT ?= Example/Example.xcodeproj
9+
IOS_SIM_DEST ?= generic/platform=iOS Simulator
10+
VISIONOS_SIM_DEST ?= generic/platform=visionOS Simulator
11+
12+
build-examples: build-example-ios build-example-vision
13+
14+
build-example-ios:
15+
@set -e; \
16+
echo "==> Building VRMExample (iOS Simulator)"; \
17+
xcodebuild -project "$(EXAMPLE_PROJECT)" -scheme VRMExample -destination "$(IOS_SIM_DEST)" build
18+
19+
build-example-vision:
20+
@set -e; \
21+
echo "==> Building VisionExample (visionOS Simulator)"; \
22+
xcodebuild -project "$(EXAMPLE_PROJECT)" -scheme VisionExample -destination "$(VISIONOS_SIM_DEST)" build
23+
624
test:
725
@set -e; \
826
for entry in $(PLATFORM_MATRIX); do \

0 commit comments

Comments
 (0)