Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
fdd82e8
build(deps): bump gradle/actions from 4.4.3 to 5.0.0
dependabot[bot] Oct 6, 2025
a529820
build(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3
dependabot[bot] Oct 6, 2025
0b6bf6b
Use Maze Runner v10
Oct 12, 2025
56712b0
build(deps): bump ruby/setup-ruby from 1.263.0 to 1.265.0
dependabot[bot] Oct 13, 2025
b95a30d
Fix `undefined is not a function` for `String.prototype.startsWith` (…
mclack Oct 13, 2025
b91e306
Merge pull request #2587 from bugsnag/tms/maze-v10
twometresteve Oct 14, 2025
228db06
Merge pull request #2591 from bugsnag/main
gingerbenw Oct 15, 2025
ebae010
ci(react-native): add 0.81 and 0.82 to test matrix (#2594)
hamudi-ahmed Oct 16, 2025
8ae34af
build(deps): bump actions/setup-node from 5.0.0 to 6.0.0
dependabot[bot] Oct 20, 2025
a67908c
build(deps): bump github/codeql-action from 3.30.5 to 4.30.9
dependabot[bot] Oct 20, 2025
bc8eda8
Add error boundary e2e tests in React Native (#2590)
AnastasiiaSvietlova Oct 21, 2025
36a7166
Merge pull request #2578 from bugsnag/dependabot/github_actions/gradl…
gingerbenw Oct 24, 2025
224bc9f
Merge pull request #2579 from bugsnag/dependabot/github_actions/ossf/…
gingerbenw Oct 24, 2025
19fedea
Merge pull request #2595 from bugsnag/dependabot/github_actions/actio…
gingerbenw Oct 24, 2025
a4bc3a7
Merge pull request #2596 from bugsnag/dependabot/github_actions/githu…
gingerbenw Oct 24, 2025
2d2ac26
Merge pull request #2588 from bugsnag/dependabot/github_actions/ruby/…
gingerbenw Oct 24, 2025
9f80ad5
build(deps): bump ruby/setup-ruby from 1.265.0 to 1.266.0
dependabot[bot] Oct 27, 2025
368509e
build(deps): bump github/codeql-action from 4.30.9 to 4.31.0
dependabot[bot] Oct 27, 2025
00aea05
build(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0
dependabot[bot] Oct 27, 2025
04622d9
Apply suggestion from @gingerbenw
gingerbenw Oct 27, 2025
ef6d205
Merge pull request #2598 from bugsnag/dependabot/github_actions/githu…
gingerbenw Oct 27, 2025
1497079
Merge pull request #2599 from bugsnag/dependabot/github_actions/actio…
gingerbenw Oct 27, 2025
167abda
Amend secondary default endpoints (#2584)
gingerbenw Oct 30, 2025
7c8843e
build(deps): bump github/codeql-action from 4.31.0 to 4.31.2
dependabot[bot] Nov 3, 2025
124b188
build(deps): bump danger/danger-js from 13.0.4 to 13.0.5
dependabot[bot] Nov 3, 2025
75db9cd
chore: pin yoctocolors-cjs to 2.1.2
gingerbenw Nov 10, 2025
23add57
Merge pull request #2605 from bugsnag/hotfix/yoctocolors-cjs
gingerbenw Nov 10, 2025
39e4910
test: remove devices no longer available on browserstack
gingerbenw Nov 10, 2025
32a800b
chore: update axios to 1.13.2
gingerbenw Nov 10, 2025
6ccfb57
Merge pull request #2607 from bugsnag/hotfix/skip-ios-11-tests
gingerbenw Nov 11, 2025
e96b6fc
Update bugsnag-cocoa to 6.34.1 [full ci]
Nov 10, 2025
d46183d
Merge pull request #2602 from bugsnag/dependabot/github_actions/githu…
dependabot[bot] Nov 12, 2025
b2a4432
Merge pull request #2603 from bugsnag/dependabot/github_actions/dange…
gingerbenw Nov 12, 2025
c6119ad
Merge pull request #2608 from bugsnag/PLAT-14041/axios
gingerbenw Nov 12, 2025
e393467
Merge pull request #2606 from bugsnag/bumpsnag-bugsnag-cocoa-6.34.1
gingerbenw Nov 12, 2025
efcbc29
build(deps): bump github/codeql-action from 4.31.2 to 4.31.3
dependabot[bot] Nov 17, 2025
c8e4589
Merge pull request #2611 from bugsnag/dependabot/github_actions/githu…
gingerbenw Nov 17, 2025
5389b21
Merge pull request #2597 from bugsnag/dependabot/github_actions/ruby/…
gingerbenw Nov 17, 2025
84e3700
build(deps): bump github/codeql-action from 4.31.3 to 4.31.5
dependabot[bot] Dec 1, 2025
c3e0366
Merge pull request #2619 from bugsnag/dependabot/github_actions/githu…
gingerbenw Dec 1, 2025
16bfcff
Rename auto_detect_failures fixture files
Dec 1, 2025
a80ae88
Merge pull request #2620 from bugsnag/tms/rename-fixtures-1
twometresteve Dec 2, 2025
5f6938b
Rename fixtures files (batch 2) (#2621)
twometresteve Dec 2, 2025
f7ec3a0
Rename fixtures files (batch 3) (#2622)
twometresteve Dec 2, 2025
71d0eb6
Rename fixtures files (batch 4) (#2623)
twometresteve Dec 3, 2025
24d3d4c
Rename fixtures files (final batch, 5) (#2624)
twometresteve Dec 3, 2025
4640a6e
Update bugsnag-android to v6.20.0 [full ci]
Dec 3, 2025
6e60c40
Replace "the test should run in this browser" steps with Cucumber tag…
twometresteve Dec 4, 2025
b7d4647
build(deps): bump github/codeql-action from 4.31.5 to 4.31.7
dependabot[bot] Dec 8, 2025
db22857
Merge pull request #2614 from bugsnag/dependabot/github_actions/actio…
dependabot[bot] Dec 8, 2025
6ec4d6d
build(deps): bump ruby/setup-ruby from 1.266.0 to 1.269.0
dependabot[bot] Dec 8, 2025
9a71939
Reset server request lists on navigation failure (#2629)
twometresteve Dec 8, 2025
ea91f81
Remove skips for browser versions no longer tested against (#2628)
twometresteve Dec 9, 2025
586e139
Merge pull request #2625 from bugsnag/bumpsnag-bugsnag-android-v6.20.0
gingerbenw Dec 9, 2025
7ec4de2
Merge pull request #2632 from bugsnag/dependabot/github_actions/githu…
gingerbenw Dec 9, 2025
36088d2
Merge pull request #2633 from bugsnag/dependabot/github_actions/ruby/…
gingerbenw Dec 9, 2025
448d11f
Merge pull request #2631 from bugsnag/dependabot/github_actions/actio…
dependabot[bot] Dec 9, 2025
731ccb7
fix(plugin-server-session): delay initialization until first use (#2642)
hamudi-ahmed Dec 16, 2025
d58e520
feat(plugin-cloudflare-workers): add basic cloudflare workers plugin …
hamudi-ahmed Dec 16, 2025
db3484d
fix(plugin-cloudflare-workers): use request scoped client and run wit…
hamudi-ahmed Dec 19, 2025
1ed92a9
test(plugin-cloudflare-workers): add cloudflare e2e tests (#2646)
hamudi-ahmed Dec 19, 2025
cd8fcba
test(react-native): fix react-navigation tests and dependencies (#2650)
hamudi-ahmed Jan 6, 2026
e521d74
feat: :sparkles: return callback value from contextualize plugin
gingerbenw Jan 15, 2026
e379e7b
feat: :sparkles: return callback value from contextualize plugin (#2654)
gingerbenw Jan 15, 2026
0522d07
Merge pull request #2647 from bugsnag/integration/http-errors
gingerbenw Jan 19, 2026
0dc1e68
docs: :memo: update CHANGELOG.md
gingerbenw Jan 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
75 changes: 39 additions & 36 deletions .buildkite/basic/browser-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,15 @@ steps:
timeout_in_minutes: 20
plugins:
- artifacts#v1.5.0:
download: min_packages.tar
download: "min_packages.tar"
- docker-compose#v4.12.0:
build:
- browser-maze-runner-bb
image-repository: 855461928731.dkr.ecr.us-west-1.amazonaws.com/js
- "browser-maze-runner-bb"
image-repository: "855461928731.dkr.ecr.us-west-1.amazonaws.com/js"
cache-from:
- browser-maze-runner-bb:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-browser-${BRANCH_NAME}
- "browser-maze-runner-bb:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-browser-${BRANCH_NAME}"
push:
- browser-maze-runner-bb:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-browser-${BRANCH_NAME}
- "browser-maze-runner-bb:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-browser-${BRANCH_NAME}"
retry:
automatic:
- exit_status: "*"
Expand All @@ -31,15 +31,15 @@ steps:
timeout_in_minutes: 20
plugins:
- artifacts#v1.5.0:
download: min_packages.tar
download: "min_packages.tar"
- docker-compose#v4.12.0:
build:
- browser-maze-runner-bs
image-repository: 855461928731.dkr.ecr.us-west-1.amazonaws.com/js
- "browser-maze-runner-bs"
image-repository: "855461928731.dkr.ecr.us-west-1.amazonaws.com/js"
cache-from:
- browser-maze-runner-bs:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-browser-${BRANCH_NAME}
- "browser-maze-runner-bs:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-browser-${BRANCH_NAME}"
push:
- browser-maze-runner-bs:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-browser-${BRANCH_NAME}
- "browser-maze-runner-bs:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-browser-${BRANCH_NAME}"
retry:
automatic:
- exit_status: "*"
Expand All @@ -50,16 +50,16 @@ steps:
#
- label: ":browserstack: {{matrix}} non-https tests"
matrix:
- ios_11
- safari_16
- "safari_16"
depends_on: "browser-maze-runner-bs"
timeout_in_minutes: 30
plugins:
docker-compose#v4.12.0:
pull: browser-maze-runner-bs
run: browser-maze-runner-bs
pull: "browser-maze-runner-bs"
run: "browser-maze-runner-bs"
use-aliases: true
command:
- "--fail-fast"
- "--farm=bs"
- "--browser={{matrix}}"
artifacts#v1.5.0:
Expand All @@ -72,28 +72,29 @@ steps:
api-token-env-name: "BROWSER_BUILDKITE_ANALYTICS_TOKEN"
concurrency: 2
concurrency_group: "browserstack"
concurrency_method: eager
concurrency_method: "eager"

#
# BrowserStack https tests
#
- label: ":browserstack: {{matrix}} tests"
matrix:
- edge_17
- safari_10
- ios_15
- android_9
- chrome_43
- chrome_72
- firefox_78
- "edge_17"
- "safari_10"
- "ios_15"
- "android_9"
- "chrome_43"
- "chrome_72"
- "firefox_78"
depends_on: "browser-maze-runner-bs"
timeout_in_minutes: 30
plugins:
docker-compose#v4.12.0:
pull: browser-maze-runner-bs
run: browser-maze-runner-bs
pull: "browser-maze-runner-bs"
run: "browser-maze-runner-bs"
use-aliases: true
command:
- "--fail-fast"
- "--https"
- "--farm=bs"
- "--browser={{matrix}}"
Expand All @@ -107,25 +108,26 @@ steps:
api-token-env-name: "BROWSER_BUILDKITE_ANALYTICS_TOKEN"
concurrency: 2
concurrency_group: "browserstack"
concurrency_method: eager
concurrency_method: "eager"

#
# BitBar tests
#
- label: ":bitbar: {{matrix}} Browser tests (US hub)"
- label: ":bitbar: {{matrix}} Browser tests (EU hub)"
matrix:
- firefox_latest
- chrome_latest
- edge_latest
- "firefox_latest"
- "chrome_latest"
- "edge_latest"
depends_on: "browser-maze-runner-bb"
timeout_in_minutes: 30
plugins:
docker-compose#v4.12.0:
pull: browser-maze-runner-bb
run: browser-maze-runner-bb
pull: "browser-maze-runner-bb"
run: "browser-maze-runner-bb"
service-ports: true
use-aliases: true
command:
- "--fail-fast"
- "--https"
- "--farm=bb"
- "--browser={{matrix}}"
Expand All @@ -141,18 +143,19 @@ steps:
api-token-env-name: "BROWSER_BUILDKITE_ANALYTICS_TOKEN"
concurrency: 25
concurrency_group: "bitbar"
concurrency_method: eager
concurrency_method: "eager"

- label: ":bitbar: ie_11 Browser tests"
- label: ":bitbar: ie_11 Browser tests (EU hub)"
depends_on: "browser-maze-runner-bb"
timeout_in_minutes: 30
plugins:
docker-compose#v4.12.0:
pull: browser-maze-runner-bb
run: browser-maze-runner-bb
pull: "browser-maze-runner-bb"
run: "browser-maze-runner-bb"
service-ports: true
use-aliases: true
command:
- "--fail-fast"
- "--farm=bb"
- "--browser=ie_11"
- "--no-tunnel"
Expand All @@ -167,6 +170,6 @@ steps:
api-token-env-name: "BROWSER_BUILDKITE_ANALYTICS_TOKEN"
concurrency: 25
concurrency_group: "bitbar"
concurrency_method: eager
concurrency_method: "eager"
env:
HOST: "localhost" # IE11 needs the host set to localhost
16 changes: 16 additions & 0 deletions .buildkite/basic/cloudflare-pipeline.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
steps:

- group: ":cloudflare: Cloudflare Worker Tests"
steps:
- label: ":cloudflare: Cloudflare Worker tests"
timeout_in_minutes: 15
agents:
queue: macos-15-isolated
env:
NODE_VERSION: "22"
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: "1"
VERBOSE: "1"
commands:
- "cd test/cloudflare-workers"
- "bundle install"
- "bundle exec maze-runner"
70 changes: 48 additions & 22 deletions .buildkite/basic/react-native-android-full-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,14 @@ steps:
key: "build-react-native-android-fixture-old-arch-full"
timeout_in_minutes: 15
agents:
queue: macos-node-18
queue: macos-15
env:
JAVA_VERSION: "{{matrix.java}}"
NODE_VERSION: "18"
NODE_VERSION: "{{matrix.node}}"
RN_VERSION: "{{matrix.reactnative}}"
RCT_NEW_ARCH_ENABLED: "0"
BUILD_ANDROID: "true"
REACT_NAVIGATION: "true"
artifact_paths:
- "test/react-native/features/fixtures/generated/old-arch/**/reactnative.apk"
commands:
Expand All @@ -31,32 +32,38 @@ steps:
- "0.74"
- "0.76"
- "0.78"
- "0.79"
- "0.80"
- "0.81"
java:
- "17"
node:
- "22"
adjustments:
- with:
reactnative: "0.68"
java: "11"
node: "18"
- with:
reactnative: "0.69"
java: "11"
node: "18"
retry:
automatic:
- exit_status: "*"
limit: 1

- label: ':android: Build RN {{matrix}} test fixture APK (New Arch)'
- label: ':android: Build RN {{matrix.reactnative}} test fixture APK (New Arch)'
key: "build-react-native-android-fixture-new-arch-full"
timeout_in_minutes: 15
agents:
queue: macos-node-18
queue: macos-15
env:
JAVA_VERSION: "17"
NODE_VERSION: "18"
RN_VERSION: "{{matrix}}"
NODE_VERSION: "22"
RN_VERSION: "{{matrix.reactnative}}"
RCT_NEW_ARCH_ENABLED: "1"
BUILD_ANDROID: "true"
REACT_NAVIGATION: "{{matrix.reactnavigation}}"
artifact_paths:
- "test/react-native/features/fixtures/generated/new-arch/**/reactnative.apk"
commands:
Expand All @@ -67,11 +74,19 @@ steps:
- exit_status: "*"
limit: 1
matrix:
- "0.72"
- "0.74"
- "0.76"
- "0.78"
- "0.79"
setup:
reactnative:
- "0.74"
- "0.76"
- "0.78"
- "0.80"
- "0.81"
reactnavigation:
- "true"
adjustments:
- with:
reactnative: "0.72"
reactnavigation: "false"

- label: ':android: Build react-native-navigation {{matrix}} test fixture APK (Old Arch)'
skip: true # Skipped pending PLAT-15027
Expand Down Expand Up @@ -159,6 +174,7 @@ steps:
env:
RN_VERSION: "{{matrix}}"
RCT_NEW_ARCH_ENABLED: "0"
REACT_NAVIGATION: "true"
concurrency: 25
concurrency_group: "bitbar"
concurrency_method: eager
Expand All @@ -169,24 +185,25 @@ steps:
- "0.74"
- "0.76"
- "0.78"
- "0.79"
- "0.80"
- "0.81"

# current latest version (v7.40.1) of react-native-navigation's autolinking tool doesn't support RN 0.73+,
# causing a build failure - see https://github.com/wix/react-native-navigation/issues/7821
# TODO: Investigate and try to re-enable when we add tests for more recent React Native versions
- label: ":bitbar: :android: RN {{matrix}} Android 12 (New Arch) end-to-end tests"
- label: ":bitbar: :android: RN {{matrix.reactnative}} Android 12 (New Arch) end-to-end tests"
depends_on: "build-react-native-android-fixture-new-arch-full"
timeout_in_minutes: 30
plugins:
artifacts#v1.9.0:
download: "test/react-native/features/fixtures/generated/new-arch/{{matrix}}/reactnative.apk"
download: "test/react-native/features/fixtures/generated/new-arch/{{matrix.reactnative}}/reactnative.apk"
upload: ./test/react-native/maze_output/**/*
docker-compose#v4.12.0:
pull: react-native-maze-runner
run: react-native-maze-runner
service-ports: true
command:
- --app=/app/features/fixtures/generated/new-arch/{{matrix}}/reactnative.apk
- --app=/app/features/fixtures/generated/new-arch/{{matrix.reactnative}}/reactnative.apk
- --farm=bb
- --device=ANDROID_12
- --appium-version=1.22
Expand All @@ -206,16 +223,25 @@ steps:
limit: 2
env:
RCT_NEW_ARCH_ENABLED: "1"
RN_VERSION: "{{matrix}}"
RN_VERSION: "{{matrix.reactnative}}"
REACT_NAVIGATION: "{{matrix.reactnavigation}}"
concurrency: 25
concurrency_group: "bitbar"
concurrency_method: eager
matrix:
- "0.72"
- "0.74"
- "0.76"
- "0.78"
- "0.79"
setup:
reactnative:
- "0.74"
- "0.76"
- "0.78"
- "0.80"
- "0.81"
reactnavigation:
- "true"
adjustments:
- with:
reactnative: "0.72"
reactnavigation: "false"

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