Skip to content

Commit 6ee4bf2

Browse files
committed
Test github build
1 parent 78c86de commit 6ee4bf2

File tree

2 files changed

+75
-1
lines changed

2 files changed

+75
-1
lines changed

.github/workflows/pull-request.yml

Lines changed: 74 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
steps:
1414
- name: "Checkout"
1515
uses: actions/checkout@v4
16-
- uses: actions/setup-node@master
16+
- uses: actions/setup-node@v4.4.0
1717
with:
1818
node-version: 18
1919
cache: yarn
@@ -57,6 +57,79 @@ jobs:
5757
working-directory: android
5858
run: ./gradlew ktlintCheck
5959

60+
android-sample-app:
61+
name: Android Sample App
62+
runs-on: ubuntu-latest
63+
steps:
64+
- name: Checkout
65+
uses: actions/checkout@v4
66+
- uses: actions/[email protected]
67+
with:
68+
node-version: 18
69+
cache: yarn
70+
cache-dependency-path: yarn.lock
71+
72+
- name: Install node modules
73+
run: yarn install
74+
75+
- name: Build package
76+
run: yarn dev:pack
77+
78+
- name: Install sample app dependencies
79+
working-directory: sample
80+
run: |
81+
rm -f yarn.lock
82+
yarn install
83+
84+
- name: Run Android sample app
85+
working-directory: sample/android
86+
run: ./gradlew assembleDebug
87+
88+
ios-sample-app:
89+
name: iOS Sample App
90+
runs-on: macos-15
91+
steps:
92+
- name: Checkout
93+
uses: actions/checkout@v4
94+
- uses: actions/[email protected]
95+
with:
96+
node-version: 18
97+
cache: yarn
98+
cache-dependency-path: yarn.lock
99+
100+
- name: Set up Xcode
101+
uses: maxim-lobanov/[email protected]
102+
with:
103+
xcode-version: 16.3
104+
105+
- name: Install node modules
106+
run: yarn install
107+
108+
- name: Build package
109+
run: yarn dev:pack
110+
111+
- name: Install sample app dependencies
112+
working-directory: sample
113+
run: |
114+
rm -f yarn.lock
115+
yarn install
116+
117+
- name: Install Ruby dependencies
118+
working-directory: sample
119+
run: bundle install
120+
121+
- name: Run iOS sample app
122+
working-directory: sample/ios
123+
run: |
124+
bundle exec pod install
125+
set -o pipefail && xcodebuild -workspace MParticleSample.xcworkspace \
126+
-configuration Debug \
127+
-scheme MParticleSample \
128+
-destination 'platform=iOS Simulator,name=iPhone 15' \
129+
-derivedDataPath ios/build \
130+
-UseModernBuildSystem=YES \
131+
build | bundle exec xcpretty -k
132+
60133
automerge-dependabot:
61134
name: "Save PR Number for Dependabot Automerge"
62135
needs: [ js-tests, android-unit-tests, android-lint, android-kotlin-lint ]

sample/Gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@ gem 'cocoapods', '>= 1.13', '!= 1.15.0', '!= 1.15.1'
88
gem 'activesupport', '>= 6.1.7.5', '!= 7.1.0'
99
gem 'xcodeproj', '< 1.26.0'
1010
gem 'concurrent-ruby', '< 1.3.4'
11+
gem 'xcpretty'

0 commit comments

Comments
 (0)