Skip to content

Commit 7a13b93

Browse files
authored
Merge pull request #2657 from bugsnag/release/v8.8.0
Release v8.8.0
2 parents 4ace436 + 0dc1e68 commit 7a13b93

313 files changed

Lines changed: 23683 additions & 1158 deletions

File tree

Some content is hidden

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

.buildkite/basic/browser-pipeline.yml

Lines changed: 39 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@ steps:
1111
timeout_in_minutes: 20
1212
plugins:
1313
- artifacts#v1.5.0:
14-
download: min_packages.tar
14+
download: "min_packages.tar"
1515
- docker-compose#v4.12.0:
1616
build:
17-
- browser-maze-runner-bb
18-
image-repository: 855461928731.dkr.ecr.us-west-1.amazonaws.com/js
17+
- "browser-maze-runner-bb"
18+
image-repository: "855461928731.dkr.ecr.us-west-1.amazonaws.com/js"
1919
cache-from:
20-
- browser-maze-runner-bb:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-browser-${BRANCH_NAME}
20+
- "browser-maze-runner-bb:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-browser-${BRANCH_NAME}"
2121
push:
22-
- browser-maze-runner-bb:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-browser-${BRANCH_NAME}
22+
- "browser-maze-runner-bb:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-browser-${BRANCH_NAME}"
2323
retry:
2424
automatic:
2525
- exit_status: "*"
@@ -31,15 +31,15 @@ steps:
3131
timeout_in_minutes: 20
3232
plugins:
3333
- artifacts#v1.5.0:
34-
download: min_packages.tar
34+
download: "min_packages.tar"
3535
- docker-compose#v4.12.0:
3636
build:
37-
- browser-maze-runner-bs
38-
image-repository: 855461928731.dkr.ecr.us-west-1.amazonaws.com/js
37+
- "browser-maze-runner-bs"
38+
image-repository: "855461928731.dkr.ecr.us-west-1.amazonaws.com/js"
3939
cache-from:
40-
- browser-maze-runner-bs:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-browser-${BRANCH_NAME}
40+
- "browser-maze-runner-bs:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-browser-${BRANCH_NAME}"
4141
push:
42-
- browser-maze-runner-bs:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-browser-${BRANCH_NAME}
42+
- "browser-maze-runner-bs:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-browser-${BRANCH_NAME}"
4343
retry:
4444
automatic:
4545
- exit_status: "*"
@@ -50,16 +50,16 @@ steps:
5050
#
5151
- label: ":browserstack: {{matrix}} non-https tests"
5252
matrix:
53-
- ios_11
54-
- safari_16
53+
- "safari_16"
5554
depends_on: "browser-maze-runner-bs"
5655
timeout_in_minutes: 30
5756
plugins:
5857
docker-compose#v4.12.0:
59-
pull: browser-maze-runner-bs
60-
run: browser-maze-runner-bs
58+
pull: "browser-maze-runner-bs"
59+
run: "browser-maze-runner-bs"
6160
use-aliases: true
6261
command:
62+
- "--fail-fast"
6363
- "--farm=bs"
6464
- "--browser={{matrix}}"
6565
artifacts#v1.5.0:
@@ -72,28 +72,29 @@ steps:
7272
api-token-env-name: "BROWSER_BUILDKITE_ANALYTICS_TOKEN"
7373
concurrency: 2
7474
concurrency_group: "browserstack"
75-
concurrency_method: eager
75+
concurrency_method: "eager"
7676

7777
#
7878
# BrowserStack https tests
7979
#
8080
- label: ":browserstack: {{matrix}} tests"
8181
matrix:
82-
- edge_17
83-
- safari_10
84-
- ios_15
85-
- android_9
86-
- chrome_43
87-
- chrome_72
88-
- firefox_78
82+
- "edge_17"
83+
- "safari_10"
84+
- "ios_15"
85+
- "android_9"
86+
- "chrome_43"
87+
- "chrome_72"
88+
- "firefox_78"
8989
depends_on: "browser-maze-runner-bs"
9090
timeout_in_minutes: 30
9191
plugins:
9292
docker-compose#v4.12.0:
93-
pull: browser-maze-runner-bs
94-
run: browser-maze-runner-bs
93+
pull: "browser-maze-runner-bs"
94+
run: "browser-maze-runner-bs"
9595
use-aliases: true
9696
command:
97+
- "--fail-fast"
9798
- "--https"
9899
- "--farm=bs"
99100
- "--browser={{matrix}}"
@@ -107,25 +108,26 @@ steps:
107108
api-token-env-name: "BROWSER_BUILDKITE_ANALYTICS_TOKEN"
108109
concurrency: 2
109110
concurrency_group: "browserstack"
110-
concurrency_method: eager
111+
concurrency_method: "eager"
111112

112113
#
113114
# BitBar tests
114115
#
115-
- label: ":bitbar: {{matrix}} Browser tests (US hub)"
116+
- label: ":bitbar: {{matrix}} Browser tests (EU hub)"
116117
matrix:
117-
- firefox_latest
118-
- chrome_latest
119-
- edge_latest
118+
- "firefox_latest"
119+
- "chrome_latest"
120+
- "edge_latest"
120121
depends_on: "browser-maze-runner-bb"
121122
timeout_in_minutes: 30
122123
plugins:
123124
docker-compose#v4.12.0:
124-
pull: browser-maze-runner-bb
125-
run: browser-maze-runner-bb
125+
pull: "browser-maze-runner-bb"
126+
run: "browser-maze-runner-bb"
126127
service-ports: true
127128
use-aliases: true
128129
command:
130+
- "--fail-fast"
129131
- "--https"
130132
- "--farm=bb"
131133
- "--browser={{matrix}}"
@@ -141,18 +143,19 @@ steps:
141143
api-token-env-name: "BROWSER_BUILDKITE_ANALYTICS_TOKEN"
142144
concurrency: 25
143145
concurrency_group: "bitbar"
144-
concurrency_method: eager
146+
concurrency_method: "eager"
145147

146-
- label: ":bitbar: ie_11 Browser tests"
148+
- label: ":bitbar: ie_11 Browser tests (EU hub)"
147149
depends_on: "browser-maze-runner-bb"
148150
timeout_in_minutes: 30
149151
plugins:
150152
docker-compose#v4.12.0:
151-
pull: browser-maze-runner-bb
152-
run: browser-maze-runner-bb
153+
pull: "browser-maze-runner-bb"
154+
run: "browser-maze-runner-bb"
153155
service-ports: true
154156
use-aliases: true
155157
command:
158+
- "--fail-fast"
156159
- "--farm=bb"
157160
- "--browser=ie_11"
158161
- "--no-tunnel"
@@ -167,6 +170,6 @@ steps:
167170
api-token-env-name: "BROWSER_BUILDKITE_ANALYTICS_TOKEN"
168171
concurrency: 25
169172
concurrency_group: "bitbar"
170-
concurrency_method: eager
173+
concurrency_method: "eager"
171174
env:
172175
HOST: "localhost" # IE11 needs the host set to localhost
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
steps:
2+
3+
- group: ":cloudflare: Cloudflare Worker Tests"
4+
steps:
5+
- label: ":cloudflare: Cloudflare Worker tests"
6+
timeout_in_minutes: 15
7+
agents:
8+
queue: macos-15-isolated
9+
env:
10+
NODE_VERSION: "22"
11+
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: "1"
12+
VERBOSE: "1"
13+
commands:
14+
- "cd test/cloudflare-workers"
15+
- "bundle install"
16+
- "bundle exec maze-runner"

.buildkite/basic/react-native-android-full-pipeline.yml

Lines changed: 48 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,14 @@ steps:
1212
key: "build-react-native-android-fixture-old-arch-full"
1313
timeout_in_minutes: 15
1414
agents:
15-
queue: macos-node-18
15+
queue: macos-15
1616
env:
1717
JAVA_VERSION: "{{matrix.java}}"
18-
NODE_VERSION: "18"
18+
NODE_VERSION: "{{matrix.node}}"
1919
RN_VERSION: "{{matrix.reactnative}}"
2020
RCT_NEW_ARCH_ENABLED: "0"
2121
BUILD_ANDROID: "true"
22+
REACT_NAVIGATION: "true"
2223
artifact_paths:
2324
- "test/react-native/features/fixtures/generated/old-arch/**/reactnative.apk"
2425
commands:
@@ -31,32 +32,38 @@ steps:
3132
- "0.74"
3233
- "0.76"
3334
- "0.78"
34-
- "0.79"
35+
- "0.80"
36+
- "0.81"
3537
java:
3638
- "17"
39+
node:
40+
- "22"
3741
adjustments:
3842
- with:
3943
reactnative: "0.68"
4044
java: "11"
45+
node: "18"
4146
- with:
4247
reactnative: "0.69"
4348
java: "11"
49+
node: "18"
4450
retry:
4551
automatic:
4652
- exit_status: "*"
4753
limit: 1
4854

49-
- label: ':android: Build RN {{matrix}} test fixture APK (New Arch)'
55+
- label: ':android: Build RN {{matrix.reactnative}} test fixture APK (New Arch)'
5056
key: "build-react-native-android-fixture-new-arch-full"
5157
timeout_in_minutes: 15
5258
agents:
53-
queue: macos-node-18
59+
queue: macos-15
5460
env:
5561
JAVA_VERSION: "17"
56-
NODE_VERSION: "18"
57-
RN_VERSION: "{{matrix}}"
62+
NODE_VERSION: "22"
63+
RN_VERSION: "{{matrix.reactnative}}"
5864
RCT_NEW_ARCH_ENABLED: "1"
5965
BUILD_ANDROID: "true"
66+
REACT_NAVIGATION: "{{matrix.reactnavigation}}"
6067
artifact_paths:
6168
- "test/react-native/features/fixtures/generated/new-arch/**/reactnative.apk"
6269
commands:
@@ -67,11 +74,19 @@ steps:
6774
- exit_status: "*"
6875
limit: 1
6976
matrix:
70-
- "0.72"
71-
- "0.74"
72-
- "0.76"
73-
- "0.78"
74-
- "0.79"
77+
setup:
78+
reactnative:
79+
- "0.74"
80+
- "0.76"
81+
- "0.78"
82+
- "0.80"
83+
- "0.81"
84+
reactnavigation:
85+
- "true"
86+
adjustments:
87+
- with:
88+
reactnative: "0.72"
89+
reactnavigation: "false"
7590

7691
- label: ':android: Build react-native-navigation {{matrix}} test fixture APK (Old Arch)'
7792
skip: true # Skipped pending PLAT-15027
@@ -159,6 +174,7 @@ steps:
159174
env:
160175
RN_VERSION: "{{matrix}}"
161176
RCT_NEW_ARCH_ENABLED: "0"
177+
REACT_NAVIGATION: "true"
162178
concurrency: 25
163179
concurrency_group: "bitbar"
164180
concurrency_method: eager
@@ -169,24 +185,25 @@ steps:
169185
- "0.74"
170186
- "0.76"
171187
- "0.78"
172-
- "0.79"
188+
- "0.80"
189+
- "0.81"
173190

174191
# current latest version (v7.40.1) of react-native-navigation's autolinking tool doesn't support RN 0.73+,
175192
# causing a build failure - see https://github.com/wix/react-native-navigation/issues/7821
176193
# TODO: Investigate and try to re-enable when we add tests for more recent React Native versions
177-
- label: ":bitbar: :android: RN {{matrix}} Android 12 (New Arch) end-to-end tests"
194+
- label: ":bitbar: :android: RN {{matrix.reactnative}} Android 12 (New Arch) end-to-end tests"
178195
depends_on: "build-react-native-android-fixture-new-arch-full"
179196
timeout_in_minutes: 30
180197
plugins:
181198
artifacts#v1.9.0:
182-
download: "test/react-native/features/fixtures/generated/new-arch/{{matrix}}/reactnative.apk"
199+
download: "test/react-native/features/fixtures/generated/new-arch/{{matrix.reactnative}}/reactnative.apk"
183200
upload: ./test/react-native/maze_output/**/*
184201
docker-compose#v4.12.0:
185202
pull: react-native-maze-runner
186203
run: react-native-maze-runner
187204
service-ports: true
188205
command:
189-
- --app=/app/features/fixtures/generated/new-arch/{{matrix}}/reactnative.apk
206+
- --app=/app/features/fixtures/generated/new-arch/{{matrix.reactnative}}/reactnative.apk
190207
- --farm=bb
191208
- --device=ANDROID_12
192209
- --appium-version=1.22
@@ -206,16 +223,25 @@ steps:
206223
limit: 2
207224
env:
208225
RCT_NEW_ARCH_ENABLED: "1"
209-
RN_VERSION: "{{matrix}}"
226+
RN_VERSION: "{{matrix.reactnative}}"
227+
REACT_NAVIGATION: "{{matrix.reactnavigation}}"
210228
concurrency: 25
211229
concurrency_group: "bitbar"
212230
concurrency_method: eager
213231
matrix:
214-
- "0.72"
215-
- "0.74"
216-
- "0.76"
217-
- "0.78"
218-
- "0.79"
232+
setup:
233+
reactnative:
234+
- "0.74"
235+
- "0.76"
236+
- "0.78"
237+
- "0.80"
238+
- "0.81"
239+
reactnavigation:
240+
- "true"
241+
adjustments:
242+
- with:
243+
reactnative: "0.72"
244+
reactnavigation: "false"
219245

220246
- label: ":bitbar: :android: react-native-navigation {{matrix}} Android 12 (Old Arch) end-to-end tests"
221247
skip: true # Skipped pending PLAT-15027

0 commit comments

Comments
 (0)