Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
9092e0a
build(deps): bump ruby/setup-ruby from 1.244.0 to 1.245.0
dependabot[bot] Jun 16, 2025
01a609a
build(deps): bump github/codeql-action from 3.28.19 to 3.29.0
dependabot[bot] Jun 16, 2025
e77caa6
build(deps): bump gradle/actions from 4.4.0 to 4.4.1
dependabot[bot] Jun 16, 2025
5d2a584
Merge pull request #2475 from bugsnag/main
gingerbenw Jun 19, 2025
29e4202
test electron macos-15-4
joshedney Jun 23, 2025
4b8f0da
move electron to isolated queue
joshedney Jun 24, 2025
c7f9895
Merge pull request #2466 from bugsnag/dependabot/github_actions/ruby/…
dependabot[bot] Jun 24, 2025
21a3411
Merge pull request #2468 from bugsnag/dependabot/github_actions/gradl…
dependabot[bot] Jun 24, 2025
6530207
Merge pull request #2467 from bugsnag/dependabot/github_actions/githu…
dependabot[bot] Jun 24, 2025
05470e9
Merge pull request #2479 from bugsnag/je/plat-14405-electron
joshedney Jun 24, 2025
16bc977
Allow e2e test requests to be forwarded to Bugsnag and InsightHub
Jun 25, 2025
e5e526e
Merge pull request #2483 from bugsnag/tms/hub-repeater
twometresteve Jun 26, 2025
39a34f5
Only run full builds on next when FULL_SCHEDULED_BUILD is set
Jun 27, 2025
5a80f04
Merge pull request #2485 from bugsnag/tms/next-builds
twometresteve Jun 27, 2025
f738a20
build(deps): bump github/codeql-action from 3.29.0 to 3.29.1
dependabot[bot] Jun 30, 2025
07dc36c
Merge pull request #2486 from bugsnag/dependabot/github_actions/githu…
dependabot[bot] Jun 30, 2025
0c21bf9
build(deps): bump github/codeql-action from 3.29.0 to 3.29.1
dependabot[bot] Jun 30, 2025
e3fba69
remove ruby version restraint
joshedney Jun 30, 2025
3db0369
adjust settings for rn0.68 ios build
joshedney Jun 30, 2025
2a464a8
add key to ci step
joshedney Jun 30, 2025
7cf4fc6
add key to ci step
joshedney Jun 30, 2025
d583514
Merge branch 'next' into je/plat-14371-rn-68
joshedney Jun 30, 2025
ef6f36e
Merge pull request #2488 from bugsnag/je/plat-14371-rn-68
joshedney Jun 30, 2025
497f493
test: :white_check_mark: skip failing ios 11 tests due to browserstac…
gingerbenw Jul 3, 2025
ef52dfa
Merge pull request #2490 from bugsnag/gingerbenw/skip-ios-11
gingerbenw Jul 3, 2025
7a22a64
build(deps): bump github/codeql-action from 3.29.1 to 3.29.2
dependabot[bot] Jul 7, 2025
31a6c30
Merge pull request #2492 from bugsnag/dependabot/github_actions/githu…
dependabot[bot] Jul 7, 2025
6ca87e7
test(react-native): add react native 0.80 tests (#2494)
yousif-bugsnag Jul 11, 2025
7cd1fed
build: :pushpin: pin @angular-devkit/build-angular version to 19.2.14
gingerbenw Jul 21, 2025
1f566c7
Merge pull request #2499 from bugsnag/gingerbenw/pin-angular-devkit-b…
gingerbenw Jul 21, 2025
46525a5
test: :white_check_mark: install stylus dependency from github as npm…
gingerbenw Jul 23, 2025
95413f3
use security version from npm
gingerbenw Jul 23, 2025
2c6f2e8
test: :white_check_mark: update android version to 8
gingerbenw Jul 23, 2025
450888f
add Android 8 error mapping
gingerbenw Jul 24, 2025
75a1097
remove override for stylus package
gingerbenw Jul 24, 2025
a80d601
Merge pull request #2501 from bugsnag/gingerbenw/resolve-stylus-npm
gingerbenw Jul 24, 2025
921ab6d
Remove TODOs that we won't do
Jul 24, 2025
ebf8315
Merge pull request #2502 from bugsnag/tms/wont-do-10590
twometresteve Jul 24, 2025
4d58527
build(deps): bump github/codeql-action from 3.29.2 to 3.29.4
dependabot[bot] Jul 28, 2025
b491a1f
build(deps): bump ruby/setup-ruby from 1.245.0 to 1.253.0
dependabot[bot] Jul 28, 2025
77cdfbb
chore: :lock: update pbkdf to resolve CVE-2025-6545
gingerbenw Jul 29, 2025
18b6080
Merge pull request #2508 from bugsnag/PLAT-14434/pbkdf
gingerbenw Jul 30, 2025
fd2630c
Merge pull request #2503 from bugsnag/dependabot/github_actions/githu…
dependabot[bot] Jul 30, 2025
a013924
Merge pull request #2504 from bugsnag/dependabot/github_actions/ruby/…
dependabot[bot] Jul 30, 2025
8770a5d
build(deps): bump github/codeql-action from 3.29.4 to 3.29.5
dependabot[bot] Aug 4, 2025
8ec943f
build(deps): bump ruby/setup-ruby from 1.253.0 to 1.254.0
dependabot[bot] Aug 4, 2025
55fd152
Merge pull request #2512 from bugsnag/dependabot/github_actions/githu…
dependabot[bot] Aug 7, 2025
697f9d0
Merge pull request #2513 from bugsnag/dependabot/github_actions/ruby/…
dependabot[bot] Aug 7, 2025
1348106
update form-data
gingerbenw Aug 7, 2025
5f03d2c
Only use Buildkite plugins once per step
Aug 8, 2025
5563aa0
build(deps): bump actions/cache from 4.2.3 to 4.2.4
dependabot[bot] Aug 11, 2025
611ffbe
build(deps): bump gradle/actions from 4.4.1 to 4.4.2
dependabot[bot] Aug 11, 2025
e7fd946
build(deps): bump github/codeql-action from 3.29.7 to 3.29.8
dependabot[bot] Aug 11, 2025
c7290cf
Merge pull request #2516 from bugsnag/tms/plugins
twometresteve Aug 11, 2025
7cbc807
Merge pull request #2517 from bugsnag/dependabot/github_actions/actio…
dependabot[bot] Aug 12, 2025
ccc8172
Merge pull request #2518 from bugsnag/dependabot/github_actions/gradl…
dependabot[bot] Aug 12, 2025
fc89eca
Merge pull request #2519 from bugsnag/dependabot/github_actions/githu…
dependabot[bot] Aug 12, 2025
4801094
Merge pull request #2515 from bugsnag/PLAT-14592
gingerbenw Aug 12, 2025
c61d4ee
build(deps): bump github/codeql-action from 3.29.8 to 3.29.9
dependabot[bot] Aug 18, 2025
28a2e02
build(deps): bump ruby/setup-ruby from 1.254.0 to 1.255.0
dependabot[bot] Aug 18, 2025
4001b55
update form-data version to 4.0.4
gingerbenw Aug 19, 2025
ddca682
Merge pull request #2525 from bugsnag/dependabot/github_actions/githu…
dependabot[bot] Aug 20, 2025
4120ec8
Merge pull request #2526 from bugsnag/dependabot/github_actions/ruby/…
dependabot[bot] Aug 20, 2025
c560486
build(deps): bump actions/checkout from 4.2.2 to 5.0.0
dependabot[bot] Aug 20, 2025
ecc0c62
Merge pull request #2527 from bugsnag/dependabot/github_actions/actio…
dependabot[bot] Aug 20, 2025
5e794bd
Use registerPreloadScript for electron sessions (#2524)
gingerbenw Aug 20, 2025
381861e
Merge pull request #2528 from bugsnag/PLAT-14592-form-data
gingerbenw Aug 20, 2025
e1a0b53
test: install all packages from repo for node fixtures
gingerbenw Aug 20, 2025
0a11eb6
test(react-native): add tests for synchronous native exceptions (#2530)
yousif-bugsnag Aug 21, 2025
960da92
Merge pull request #2529 from bugsnag/PLAT-14022/node-fixtures-packag…
gingerbenw Aug 21, 2025
9ef80ed
build(deps): bump ruby/setup-ruby from 1.255.0 to 1.256.0
dependabot[bot] Aug 25, 2025
ec89477
build(deps): bump github/codeql-action from 3.29.9 to 3.29.11
dependabot[bot] Aug 25, 2025
b81585e
ci(react-native): remove static fixtures and install packages from so…
yousif-bugsnag Aug 26, 2025
2c87f2b
Merge pull request #2531 from bugsnag/dependabot/github_actions/ruby/…
dependabot[bot] Aug 27, 2025
d03dae3
Apply suggestions from code review
gingerbenw Aug 27, 2025
65dff25
Merge pull request #2532 from bugsnag/dependabot/github_actions/githu…
gingerbenw Aug 28, 2025
079b9a0
docs: update changelog version and release date
gingerbenw Aug 29, 2025
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
  •  
  •  
  •  
41 changes: 3 additions & 38 deletions .buildkite/basic/browser-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ steps:
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}
- docker-compose#v4.12.0:
push:
- browser-maze-runner-bb:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-browser-${BRANCH_NAME}
retry:
Expand All @@ -39,7 +38,6 @@ steps:
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}
- docker-compose#v4.12.0:
push:
- browser-maze-runner-bs:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-browser-${BRANCH_NAME}
retry:
Expand All @@ -52,7 +50,7 @@ steps:
#
- label: ":browserstack: {{matrix}} non-https tests"
matrix:
- ios_11
# - ios_11 - Skipped pending PLAT-14437
- safari_16
depends_on: "browser-maze-runner-bs"
timeout_in_minutes: 30
Expand All @@ -78,14 +76,13 @@ steps:

#
# BrowserStack https tests
#
#
- label: ":browserstack: {{matrix}} tests"
matrix:
- edge_17
- safari_10
- ios_15
- android_7
# TODO: Move these to BitBar
- android_8
- chrome_43
- chrome_72
- firefox_78
Expand Down Expand Up @@ -147,38 +144,6 @@ steps:
concurrency_group: "bitbar"
concurrency_method: eager

# Skipped pending PLAT-10590
# - label: ":bitbar: {{matrix}} Browser tests (EU hub)"
# matrix:
# - chrome_43
# - chrome_72
# - firefox_78
# 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
# service-ports: true
# use-aliases: true
# command:
# - "--farm=bb"
# - "--browser={{matrix}}"
# - "--no-tunnel"
# - "--aws-public-ip"
# - "--selenium-server=https://eu-desktop-hub.bitbar.com/wd/hub"
# artifacts#v1.5.0:
# upload:
# - "./test/browser/maze_output/failed/**/*"
# test-collector#v1.10.2:
# files: "reports/TEST-*.xml"
# format: "junit"
# branch: "^main|next$$"
# api-token-env-name: "BROWSER_BUILDKITE_ANALYTICS_TOKEN"
# concurrency: 25
# concurrency_group: "bitbar"
# concurrency_method: eager

- label: ":bitbar: ie_11 Browser tests"
depends_on: "browser-maze-runner-bb"
timeout_in_minutes: 30
Expand Down
2 changes: 1 addition & 1 deletion .buildkite/basic/electron-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ steps:
- label: "Electron {{matrix.electron_version}} tests - macOS - Node {{matrix.node_version}}"
timeout_in_minutes: 40
agents:
queue: macos-node-18
queue: macos-15-isolated
env:
NODE_VERSION: "{{matrix.node_version}}"
ELECTRON_VERSION: "{{matrix.electron_version}}"
Expand Down
1 change: 0 additions & 1 deletion .buildkite/basic/node-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ steps:
image-repository: 855461928731.dkr.ecr.us-west-1.amazonaws.com/js
cache-from:
- node-maze-runner:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-node-${BRANCH_NAME}
- docker-compose#v4.12.0:
push:
- node-maze-runner:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-node-${BRANCH_NAME}
retry:
Expand Down
181 changes: 24 additions & 157 deletions .buildkite/basic/react-native-android-full-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,91 +5,18 @@ steps:

- group: "React Native (Android) Tests"
steps:
#
# Android builder
#
- label: ":docker: Build Java 11 Android Builder base image"
key: "android-builder-base-java-11"
timeout_in_minutes: 30
plugins:
- docker-compose#v4.12.0:
build: android-builder-base-java-11
image-repository: 855461928731.dkr.ecr.us-west-1.amazonaws.com/js
cache-from: android-builder-base-java-11:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:android-builder-base-java-11
- docker-compose#v4.12.0:
push: android-builder-base-java-11:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:android-builder-base-java-11
retry:
automatic:
- exit_status: "*"
limit: 1

- label: ":docker: Build RN Android Builder image (Java 11, Node 16)"
key: "android-builder-image-java-11-node-16"
depends_on: "android-builder-base-java-11"
timeout_in_minutes: 20
plugins:
- docker-compose#v4.12.0:
build: react-native-android-builder-java-11-node-16
image-repository: 855461928731.dkr.ecr.us-west-1.amazonaws.com/js
cache-from: react-native-android-builder-java-11-node-16:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-${BRANCH_NAME}
- docker-compose#v4.12.0:
push: react-native-android-builder-java-11-node-16:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-${BRANCH_NAME}
retry:
automatic:
- exit_status: "*"
limit: 1

#
# Test fixture builds
#
- label: ":android: Build RN 0.68 Hermes apk"
key: "rn-0-68-hermes-apk"
depends_on:
- "android-builder-image-java-11-node-16"
- "publish-js"
timeout_in_minutes: 20
env:
REACT_NATIVE_VERSION: "rn0.68-hermes"
plugins:
- docker-compose#v4.12.0:
pull: react-native-android-builder-java-11-node-16
run: react-native-android-builder-java-11-node-16
artifact_paths:
- build/rn0.68-hermes.apk
retry:
automatic:
- exit_status: "*"
limit: 1

- label: ":android: Build RN 0.69 apk"
key: "rn-0-69-apk"
depends_on:
- "android-builder-image-java-11-node-16"
- "publish-js"
timeout_in_minutes: 20
env:
REACT_NATIVE_VERSION: "rn0.69"
plugins:
- docker-compose#v4.12.0:
pull: react-native-android-builder-java-11-node-16
run: react-native-android-builder-java-11-node-16
artifact_paths:
- build/rn0.69.apk
retry:
automatic:
- exit_status: "*"
limit: 1

- label: ':android: Build RN {{matrix}} test fixture APK (Old Arch)'
- label: ':android: Build RN {{matrix.reactnative}} test fixture APK (Old Arch)'
key: "build-react-native-android-fixture-old-arch-full"
depends_on: "publish-js"
timeout_in_minutes: 15
agents:
queue: macos-node-18
env:
JAVA_VERSION: "17"
JAVA_VERSION: "{{matrix.java}}"
NODE_VERSION: "18"
RN_VERSION: "{{matrix}}"
RN_VERSION: "{{matrix.reactnative}}"
RCT_NEW_ARCH_ENABLED: "0"
BUILD_ANDROID: "true"
artifact_paths:
Expand All @@ -98,19 +25,29 @@ steps:
- "bundle install"
- "node scripts/generate-react-native-fixture.js"
matrix:
- "0.72"
- "0.74"
- "0.76"
- "0.77"
- "0.78"
setup:
reactnative:
- "0.72"
- "0.74"
- "0.76"
- "0.78"
- "0.79"
java:
- "17"
adjustments:
- with:
reactnative: "0.68"
java: "11"
- with:
reactnative: "0.69"
java: "11"
retry:
automatic:
- exit_status: "*"
limit: 1

- label: ':android: Build RN {{matrix}} test fixture APK (New Arch)'
key: "build-react-native-android-fixture-new-arch-full"
depends_on: "publish-js"
timeout_in_minutes: 15
agents:
queue: macos-node-18
Expand All @@ -133,12 +70,11 @@ steps:
- "0.72"
- "0.74"
- "0.76"
- "0.77"
- "0.78"
- "0.79"

- label: ':android: Build react-native-navigation {{matrix}} test fixture APK (Old Arch)'
key: "build-react-native-navigation-android-fixture-old-arch"
depends_on: "publish-js"
timeout_in_minutes: 30
agents:
queue: macos-node-18
Expand All @@ -155,7 +91,6 @@ steps:
- "bundle install"
- "node scripts/generate-react-native-fixture.js"
matrix:
- "0.71"
- "0.72"
retry:
automatic:
Expand All @@ -164,7 +99,6 @@ steps:

- label: ':android: Build react-native-navigation {{matrix}} test fixture APK (New Arch)'
key: "build-react-native-navigation-android-fixture-new-arch"
depends_on: "publish-js"
timeout_in_minutes: 30
agents:
queue: macos-node-18
Expand All @@ -185,78 +119,11 @@ steps:
- exit_status: "*"
limit: 1
matrix:
- "0.71"
- "0.72"

#
# End-to-end tests
#
- label: ":bitbar: :android: RN 0.68 (Hermes) Android end-to-end tests"
depends_on: "rn-0-68-hermes-apk"
timeout_in_minutes: 30
plugins:
artifacts#v1.9.0:
download: "build/rn0.68-hermes.apk"
upload: ./test/react-native/maze_output/**/*
docker-compose#v4.7.0:
pull: react-native-maze-runner
run: react-native-maze-runner
service-ports: true
command:
- --app=build/rn0.68-hermes.apk
- --app-activity=com.reactnative.MainActivity
- --app-package=com.reactnative
- --farm=bb
- --device=ANDROID_10|ANDROID_11|ANDROID_12
- --appium-version=1.22
- --fail-fast
- --no-tunnel
- --aws-public-ip
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^main|next$$"
api-token-env-name: "REACT_NATIVE_BUILDKITE_ANALYTICS_TOKEN"
env:
SKIP_NAVIGATION_SCENARIOS: "true"
HERMES: "true"
concurrency: 25
concurrency_group: 'bitbar'
concurrency_method: eager

- label: ":bitbar: :android: RN 0.69 Android end-to-end tests"
depends_on: "rn-0-69-apk"
timeout_in_minutes: 30
plugins:
artifacts#v1.9.0:
download: "build/rn0.69.apk"
upload: ./test/react-native/maze_output/**/*
docker-compose#v4.7.0:
pull: react-native-maze-runner
run: react-native-maze-runner
service-ports: true
command:
- --app=build/rn0.69.apk
- --app-activity=com.reactnative.MainActivity
- --app-package=com.reactnative
- --farm=bb
- --device=ANDROID_10|ANDROID_11|ANDROID_12
- --appium-version=1.22
- --fail-fast
- --no-tunnel
- --aws-public-ip
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^main|next$$"
api-token-env-name: "REACT_NATIVE_BUILDKITE_ANALYTICS_TOKEN"
env:
SKIP_NAVIGATION_SCENARIOS: "true"
HERMES: "true"
concurrency: 25
concurrency_group: 'bitbar'
concurrency_method: eager

- label: ":bitbar: :android: RN {{matrix}} Android 12 (Old Arch) end-to-end tests"
depends_on: "build-react-native-android-fixture-old-arch-full"
timeout_in_minutes: 30
Expand Down Expand Up @@ -291,11 +158,13 @@ steps:
concurrency_group: "bitbar"
concurrency_method: eager
matrix:
- "0.68"
- "0.69"
- "0.72"
- "0.74"
- "0.76"
- "0.77"
- "0.78"
- "0.79"

# 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
Expand Down Expand Up @@ -337,8 +206,8 @@ steps:
- "0.72"
- "0.74"
- "0.76"
- "0.77"
- "0.78"
- "0.79"

- label: ":bitbar: :android: react-native-navigation {{matrix}} Android 12 (Old Arch) end-to-end tests"
depends_on: "build-react-native-navigation-android-fixture-old-arch"
Expand Down Expand Up @@ -376,7 +245,6 @@ steps:
concurrency_group: "bitbar"
concurrency_method: eager
matrix:
- "0.71"
- "0.72"

- label: ":bitbar: :android: react-native-navigation {{matrix}} Android 12 (New Arch) end-to-end tests"
Expand Down Expand Up @@ -415,5 +283,4 @@ steps:
concurrency_group: "bitbar"
concurrency_method: eager
matrix:
- "0.71"
- "0.72"
Loading
Loading