Skip to content

Commit f4e1616

Browse files
authored
Merge pull request #86 from bugsnag/next
Release v1.3.0
2 parents 43d5485 + 7b8d499 commit f4e1616

File tree

77 files changed

+3191
-82
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+3191
-82
lines changed

.buildkite/pipeline.full.yml

Lines changed: 151 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ steps:
1212
download:
1313
- upm-package.zip
1414
upload:
15-
- features/fixtures/mazerunner/mazerunner_2020.3.48f1.zip
15+
- features/fixtures/mazerunner/mazerunner_macos_2020.3.48f1.zip
1616
- features/fixtures/build_macos.log
1717
commands:
1818
- 'rake test:macos:build'
@@ -30,10 +30,48 @@ steps:
3030
plugins:
3131
'artifacts#v1.9.0':
3232
download:
33-
- features/fixtures/mazerunner/mazerunner_2020.3.48f1.zip
33+
- features/fixtures/mazerunner/mazerunner_macos_2020.3.48f1.zip
3434
upload:
3535
- maze_output/**/*
3636
- '*-mazerunner.log'
37+
- 'clear_cache.log'
38+
- maze_output/metrics.csv
39+
commands:
40+
- features/scripts/run-macos-ci-tests.sh
41+
- label: ':macos: Build macos test fixture for Unity 2022'
42+
timeout_in_minutes: 30
43+
key: build-macos-fixture-2022
44+
depends_on: build-artifacts
45+
env:
46+
UNITY_PERFORMANCE_VERSION: 2022.3.2f1
47+
plugins:
48+
'artifacts#v1.9.0':
49+
download:
50+
- upm-package.zip
51+
upload:
52+
- features/fixtures/mazerunner/mazerunner_macos_2022.3.2f1.zip
53+
- features/fixtures/build_macos.log
54+
commands:
55+
- 'rake test:macos:build'
56+
retry:
57+
automatic:
58+
- exit_status: '*'
59+
limit: 1
60+
- label: Run MacOS e2e tests for Unity 2022
61+
timeout_in_minutes: 60
62+
depends_on: build-macos-fixture-2022
63+
agents:
64+
queue: macos-12-arm-unity
65+
env:
66+
UNITY_PERFORMANCE_VERSION: 2022.3.2f1
67+
plugins:
68+
'artifacts#v1.9.0':
69+
download:
70+
- features/fixtures/mazerunner/mazerunner_macos_2022.3.2f1.zip
71+
upload:
72+
- maze_output/**/*
73+
- '*-mazerunner.log'
74+
- 'clear_cache.log'
3775
- maze_output/metrics.csv
3876
commands:
3977
- features/scripts/run-macos-ci-tests.sh
@@ -79,7 +117,51 @@ steps:
79117
- '--no-tunnel'
80118
- '--aws-public-ip'
81119
concurrency: 25
82-
concurrency_group: bitbar-app
120+
concurrency_group: bitbar
121+
concurrency_method: eager
122+
- label: ':android: Build Android test fixture for Unity 2022'
123+
timeout_in_minutes: 30
124+
key: build-android-fixture-2022
125+
depends_on: build-artifacts
126+
env:
127+
UNITY_PERFORMANCE_VERSION: 2022.3.2f1
128+
plugins:
129+
'artifacts#v1.9.0':
130+
download:
131+
- upm-package.zip
132+
upload:
133+
- features/fixtures/mazerunner/mazerunner_2022.3.2f1.apk
134+
- features/fixtures/import_package.log
135+
- features/fixtures/build_android.log
136+
commands:
137+
- 'rake test:android:build'
138+
retry:
139+
automatic:
140+
- exit_status: '*'
141+
limit: 1
142+
- label: ':bitbar: Run Android e2e tests for Unity 2022'
143+
timeout_in_minutes: 60
144+
depends_on: build-android-fixture-2022
145+
agents:
146+
queue: opensource
147+
plugins:
148+
'artifacts#v1.9.0':
149+
download:
150+
- features/fixtures/mazerunner/mazerunner_2022.3.2f1.apk
151+
upload:
152+
- maze_output/**/*
153+
'docker-compose#v4.8.0':
154+
pull: maze-runner
155+
run: maze-runner
156+
service-ports: true
157+
command:
158+
- '--app=/app/features/fixtures/mazerunner/mazerunner_2022.3.2f1.apk'
159+
- '--farm=bb'
160+
- '--device=ANDROID_9|ANDROID_10|ANDROID_11|ANDROID_12|ANDROID_13'
161+
- '--no-tunnel'
162+
- '--aws-public-ip'
163+
concurrency: 25
164+
concurrency_group: bitbar
83165
concurrency_method: eager
84166
- label: ':ios: Generate Xcode project - Unity 2020'
85167
timeout_in_minutes: 30
@@ -144,5 +226,70 @@ steps:
144226
- '--no-tunnel'
145227
- '--aws-public-ip'
146228
concurrency: 25
147-
concurrency_group: bitbar-app
229+
concurrency_group: bitbar
230+
concurrency_method: eager
231+
- label: ':ios: Generate Xcode project - Unity 2022'
232+
timeout_in_minutes: 30
233+
key: generate-fixture-project-2022
234+
depends_on: build-artifacts
235+
env:
236+
UNITY_PERFORMANCE_VERSION: 2022.3.2f1
237+
plugins:
238+
'artifacts#v1.9.0':
239+
download:
240+
- upm-package.zip
241+
upload:
242+
- features/fixtures/generateXcodeProject.log
243+
- project_2022.tgz
244+
commands:
245+
- 'rake test:ios:generate_xcode'
246+
- tar -zvcf project_2022.tgz features/fixtures/mazerunner/mazerunner_xcode
247+
retry:
248+
automatic:
249+
- exit_status: '*'
250+
limit: 1
251+
- label: ':ios: Build iOS test fixture for Unity 2022'
252+
timeout_in_minutes: 30
253+
key: build-ios-fixture-2022
254+
depends_on: generate-fixture-project-2022
255+
env:
256+
DEVELOPER_DIR: /Applications/Xcode14.0.app
257+
UNITY_PERFORMANCE_VERSION: 2022.3.2f1
258+
plugins:
259+
'artifacts#v1.9.0':
260+
download:
261+
- project_2022.tgz
262+
upload:
263+
- features/fixtures/mazerunner/mazerunner_2022.3.2f1.ipa
264+
- features/fixtures/unity.log
265+
commands:
266+
- tar -zxf project_2022.tgz features/fixtures/mazerunner
267+
- 'rake test:ios:build_xcode'
268+
retry:
269+
automatic:
270+
- exit_status: '*'
271+
limit: 1
272+
- label: ':bitbar: Run iOS e2e tests for Unity 2022'
273+
timeout_in_minutes: 60
274+
depends_on: build-ios-fixture-2022
275+
agents:
276+
queue: opensource
277+
plugins:
278+
'artifacts#v1.9.0':
279+
download:
280+
- features/fixtures/mazerunner/mazerunner_2022.3.2f1.ipa
281+
upload:
282+
- maze_output/**/*
283+
'docker-compose#v4.8.0':
284+
pull: maze-runner
285+
run: maze-runner
286+
service-ports: true
287+
command:
288+
- '--app=/app/features/fixtures/mazerunner/mazerunner_2022.3.2f1.ipa'
289+
- '--farm=bb'
290+
- '--device=IOS_15'
291+
- '--no-tunnel'
292+
- '--aws-public-ip'
293+
concurrency: 25
294+
concurrency_group: bitbar
148295
concurrency_method: eager

.buildkite/pipeline.yml

Lines changed: 60 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,61 @@ steps:
1515
automatic:
1616
- exit_status: '*'
1717
limit: 1
18+
19+
20+
- label: 'build size impact reporting'
21+
timeout_in_minutes: 10
22+
depends_on: build-artifacts
23+
env:
24+
UNITY_PERFORMANCE_VERSION: 2021.3.27f1
25+
plugins:
26+
'artifacts#v1.9.0':
27+
download:
28+
- upm-package.zip
29+
agents:
30+
queue: macos-12-arm
31+
commands:
32+
features/scripts/do_size_test.sh
33+
34+
- label: ':webgl: Build webgl test fixture for Unity 2021'
35+
timeout_in_minutes: 30
36+
key: build-webgl-fixture-2021
37+
depends_on: build-artifacts
38+
env:
39+
UNITY_PERFORMANCE_VERSION: 2021.3.27f1
40+
plugins:
41+
'artifacts#v1.9.0':
42+
download:
43+
- upm-package.zip
44+
upload:
45+
- features/fixtures/mazerunner/mazerunner_webgl_2021.3.27f1.zip
46+
- features/fixtures/build_webgl.log
47+
commands:
48+
- 'rake test:webgl:build'
49+
retry:
50+
automatic:
51+
- exit_status: '*'
52+
limit: 1
53+
- label: Run WebGL e2e tests for Unity 2021
54+
timeout_in_minutes: 60
55+
depends_on: build-webgl-fixture-2021
56+
agents:
57+
queue: macos-12-arm-unity
58+
env:
59+
UNITY_PERFORMANCE_VERSION: 2021.3.27f1
60+
plugins:
61+
'artifacts#v1.5.0':
62+
download:
63+
- features/fixtures/mazerunner/mazerunner_webgl_2021.3.27f1.zip
64+
upload:
65+
- maze_output/**/*
66+
- '*-mazerunner.log'
67+
- 'clear_cache.log'
68+
- maze_output/metrics.csv
69+
commands:
70+
- features/scripts/run-webgl-ci-tests.sh
71+
72+
1873
- label: ':macos: Build macos test fixture for Unity 2021'
1974
timeout_in_minutes: 30
2075
key: build-macos-fixture-2021
@@ -26,7 +81,7 @@ steps:
2681
download:
2782
- upm-package.zip
2883
upload:
29-
- features/fixtures/mazerunner/mazerunner_2021.3.27f1.zip
84+
- features/fixtures/mazerunner/mazerunner_macos_2021.3.27f1.zip
3085
- features/fixtures/build_macos.log
3186
commands:
3287
- 'rake test:macos:build'
@@ -44,10 +99,11 @@ steps:
4499
plugins:
45100
'artifacts#v1.5.0':
46101
download:
47-
- features/fixtures/mazerunner/mazerunner_2021.3.27f1.zip
102+
- features/fixtures/mazerunner/mazerunner_macos_2021.3.27f1.zip
48103
upload:
49104
- maze_output/**/*
50105
- '*-mazerunner.log'
106+
- 'clear_cache.log'
51107
- maze_output/metrics.csv
52108
commands:
53109
- features/scripts/run-macos-ci-tests.sh
@@ -93,7 +149,7 @@ steps:
93149
- '--no-tunnel'
94150
- '--aws-public-ip'
95151
concurrency: 25
96-
concurrency_group: bitbar-app
152+
concurrency_group: bitbar
97153
concurrency_method: eager
98154
- label: ':ios: Generate Xcode project - Unity 2021'
99155
timeout_in_minutes: 30
@@ -158,7 +214,7 @@ steps:
158214
- '--no-tunnel'
159215
- '--aws-public-ip'
160216
concurrency: 25
161-
concurrency_group: bitbar-app
217+
concurrency_group: bitbar
162218
concurrency_method: eager
163219
- label: Conditionally trigger full set of tests
164220
timeout_in_minutes: 30

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,6 @@ upm-package.zip
2323
mazerunner_*.zip
2424
features/fixtures/mazerunner/Packages/package
2525
features/fixtures/mazerunner/mazerunner_BackUpThisFolder_ButDontShipItWithYourGame
26+
features/fixtures/minimalapp/Packages
27+
features/fixtures/minimalapp/minimal_with_xcode
28+
features/fixtures/minimalapp/minimal_without_xcode

BugsnagPerformance/Assets/BugsnagPerformance/Plugins/MacOS.meta

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

BugsnagPerformance/Assets/BugsnagPerformance/Plugins/MacOS/BugsnagUnityPerformanceMacOS.bundle.meta

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

BugsnagPerformance/Assets/BugsnagPerformance/Plugins/MacOS/BugsnagUnityPerformanceMacOS.bundle/Contents.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

BugsnagPerformance/Assets/BugsnagPerformance/Plugins/MacOS/BugsnagUnityPerformanceMacOS.bundle/Contents/Info.plist.meta

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

BugsnagPerformance/Assets/BugsnagPerformance/Plugins/MacOS/BugsnagUnityPerformanceMacOS.bundle/Contents/MacOS.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

BugsnagPerformance/Assets/BugsnagPerformance/Plugins/MacOS/BugsnagUnityPerformanceMacOS.bundle/Contents/MacOS/BugsnagUnityPerformanceMacOS.meta

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

BugsnagPerformance/Assets/BugsnagPerformance/Plugins/MacOS/BugsnagUnityPerformanceMacOS.bundle/Contents/_CodeSignature.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)