diff --git a/.buildkite/basic/browser-pipeline.yml b/.buildkite/basic/browser-pipeline.yml index 0bf65e443e..25e0a8791b 100644 --- a/.buildkite/basic/browser-pipeline.yml +++ b/.buildkite/basic/browser-pipeline.yml @@ -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: "*" @@ -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: "*" @@ -50,14 +50,13 @@ 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: - "--farm=bs" @@ -72,26 +71,26 @@ 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_53" # TODO: Revert to Chrome 47 when Maze Runner supports it again (see PLAT-16280) + - "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: - "--https" @@ -107,22 +106,22 @@ 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: @@ -141,33 +140,5 @@ 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" - skip: true - 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=ie_11" - - "--no-tunnel" - - "--aws-public-ip" - 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 - env: - HOST: "localhost" # IE11 needs the host set to localhost diff --git a/.buildkite/basic/cloudflare-pipeline.yml b/.buildkite/basic/cloudflare-pipeline.yml new file mode 100644 index 0000000000..1ed176c44e --- /dev/null +++ b/.buildkite/basic/cloudflare-pipeline.yml @@ -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" diff --git a/.buildkite/basic/electron-pipeline.yml b/.buildkite/basic/electron-pipeline.yml index 303f69a156..7497147b60 100644 --- a/.buildkite/basic/electron-pipeline.yml +++ b/.buildkite/basic/electron-pipeline.yml @@ -21,7 +21,7 @@ steps: - "^28.0.0" - "^30.0.0" node_version: - - "18" + - "22" commands: - echo "Running on Node `node -v`" - npm install electron@${ELECTRON_VERSION} --no-audit --progress=false --no-save diff --git a/.buildkite/basic/expo-pipeline.yml b/.buildkite/basic/expo-pipeline.yml index 80ab7586b8..4c990dfac5 100644 --- a/.buildkite/basic/expo-pipeline.yml +++ b/.buildkite/basic/expo-pipeline.yml @@ -25,14 +25,3 @@ steps: BUGSNAG_JS_COMMIT: "${BUILDKITE_COMMIT}" # a branch name that's safe to use as a docker cache identifier BUGSNAG_JS_CACHE_SAFE_BRANCH_NAME: "${BRANCH_NAME}" - - - label: "@bugsnag/expo v52/next" - depends_on: "publish-js" - trigger: "bugsnag-expo" - build: - branch: "v52/next" - env: - BUGSNAG_JS_BRANCH: "${BUILDKITE_BRANCH}" - BUGSNAG_JS_COMMIT: "${BUILDKITE_COMMIT}" - # a branch name that's safe to use as a docker cache identifier - BUGSNAG_JS_CACHE_SAFE_BRANCH_NAME: "${BRANCH_NAME}" diff --git a/.buildkite/basic/node-pipeline.yml b/.buildkite/basic/node-pipeline.yml index 05b670496d..0d9c548496 100644 --- a/.buildkite/basic/node-pipeline.yml +++ b/.buildkite/basic/node-pipeline.yml @@ -35,6 +35,7 @@ steps: - 16 - 18 - 20 + - 22 plugins: docker-compose#v4.12.0: run: node-maze-runner diff --git a/.buildkite/basic/react-native-android-full-pipeline.yml b/.buildkite/basic/react-native-android-full-pipeline.yml index 6a5ba2aa9d..465391d534 100644 --- a/.buildkite/basic/react-native-android-full-pipeline.yml +++ b/.buildkite/basic/react-native-android-full-pipeline.yml @@ -19,6 +19,7 @@ steps: 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: @@ -51,7 +52,7 @@ steps: - 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: @@ -59,9 +60,10 @@ steps: env: JAVA_VERSION: "17" NODE_VERSION: "22" - RN_VERSION: "{{matrix}}" + 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: @@ -72,22 +74,30 @@ steps: - exit_status: "*" limit: 1 matrix: - - "0.72" - - "0.74" - - "0.76" - - "0.78" - - "0.80" - - "0.81" + setup: + reactnative: + - "0.74" + - "0.76" + - "0.78" + - "0.80" + - "0.82" + - "0.83" + 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 key: "build-react-native-navigation-android-fixture-old-arch" timeout_in_minutes: 30 agents: - queue: macos-node-18 + queue: macos-node-22 env: JAVA_VERSION: "17" - NODE_VERSION: "18" + NODE_VERSION: "22" RN_VERSION: "{{matrix}}" RCT_NEW_ARCH_ENABLED: "0" BUILD_ANDROID: "true" @@ -109,10 +119,10 @@ steps: key: "build-react-native-navigation-android-fixture-new-arch" timeout_in_minutes: 30 agents: - queue: macos-node-18 + queue: macos-node-22 env: JAVA_VERSION: "17" - NODE_VERSION: "18" + NODE_VERSION: "22" RN_VERSION: "{{matrix}}" RCT_NEW_ARCH_ENABLED: "1" BUILD_ANDROID: "true" @@ -165,6 +175,7 @@ steps: env: RN_VERSION: "{{matrix}}" RCT_NEW_ARCH_ENABLED: "0" + REACT_NAVIGATION: "true" concurrency: 25 concurrency_group: "bitbar" concurrency_method: eager @@ -177,23 +188,22 @@ steps: - "0.78" - "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 @@ -213,17 +223,26 @@ 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.80" - - "0.81" + setup: + reactnative: + - "0.74" + - "0.76" + - "0.78" + - "0.80" + - "0.82" + - "0.83" + 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 diff --git a/.buildkite/basic/react-native-android-pipeline.yml b/.buildkite/basic/react-native-android-pipeline.yml index e576843085..7a3382f5ea 100644 --- a/.buildkite/basic/react-native-android-pipeline.yml +++ b/.buildkite/basic/react-native-android-pipeline.yml @@ -13,8 +13,10 @@ steps: env: JAVA_VERSION: "17" RN_VERSION: "{{matrix}}" + NODE_VERSION: "22" RCT_NEW_ARCH_ENABLED: "1" BUILD_ANDROID: "true" + REACT_NAVIGATION: "true" artifact_paths: - "test/react-native/features/fixtures/generated/new-arch/**/reactnative.apk" commands: @@ -25,7 +27,7 @@ steps: - exit_status: "*" limit: 1 matrix: - - "0.82" + - "0.84" # # End-to-end tests @@ -63,9 +65,10 @@ steps: env: RCT_NEW_ARCH_ENABLED: "1" RN_VERSION: "{{matrix}}" + REACT_NAVIGATION: "true" concurrency: 25 concurrency_group: "bitbar" concurrency_method: eager matrix: - - "0.82" + - "0.84" diff --git a/.buildkite/basic/react-native-cli-pipeline.yml b/.buildkite/basic/react-native-cli-pipeline.yml index 68a4ce8630..7b150a5cdb 100644 --- a/.buildkite/basic/react-native-cli-pipeline.yml +++ b/.buildkite/basic/react-native-cli-pipeline.yml @@ -25,9 +25,9 @@ steps: - "bundle install" - "bundle exec maze-runner features/build-app-tests/build-android-app.feature" matrix: + - "0.84" + - "0.83" - "0.82" - - "0.81" - - "0.80" retry: automatic: - exit_status: "*" @@ -54,9 +54,9 @@ steps: - "bundle install" - "bundle exec maze-runner features/build-app-tests/build-ios-app.feature" matrix: + - "0.84" + - "0.83" - "0.82" - - "0.81" - - "0.80" retry: automatic: - exit_status: "*" @@ -92,9 +92,9 @@ steps: concurrency_group: "browserstack-app" concurrency_method: eager matrix: + - "0.84" + - "0.83" - "0.82" - - "0.81" - - "0.80" retry: automatic: - exit_status: 103 # Appium session failed @@ -127,9 +127,9 @@ steps: concurrency_group: "browserstack-app" concurrency_method: eager matrix: + - "0.84" + - "0.83" - "0.82" - - "0.81" - - "0.80" retry: automatic: - exit_status: 103 # Appium session failed diff --git a/.buildkite/basic/react-native-ios-full-pipeline.yml b/.buildkite/basic/react-native-ios-full-pipeline.yml index 6dcd2f855a..1ececafa64 100644 --- a/.buildkite/basic/react-native-ios-full-pipeline.yml +++ b/.buildkite/basic/react-native-ios-full-pipeline.yml @@ -20,6 +20,7 @@ steps: RCT_NEW_ARCH_ENABLED: "0" BUILD_IOS: "true" XCODE_VERSION: "16.2.0" + REACT_NAVIGATION: "true" artifact_paths: - "test/react-native/features/fixtures/generated/old-arch/**/output/reactnative.ipa" commands: @@ -34,6 +35,7 @@ steps: - "0.78" - "0.80" - "0.81" + node: - "22" adjustments: @@ -48,29 +50,38 @@ steps: - exit_status: "*" limit: 1 - - label: ':mac: Build RN {{matrix}} test fixture ipa (New Arch)' + - label: ':mac: Build RN {{matrix.reactnative}} test fixture ipa (New Arch)' key: "build-react-native-ios-fixture-new-arch-full" timeout_in_minutes: 30 agents: queue: "macos-15" env: NODE_VERSION: "22" - RN_VERSION: "{{matrix}}" + RN_VERSION: "{{matrix.reactnative}}" RCT_NEW_ARCH_ENABLED: "1" BUILD_IOS: "true" XCODE_VERSION: "16.2.0" + REACT_NAVIGATION: "{{matrix.reactnavigation}}" artifact_paths: - "test/react-native/features/fixtures/generated/new-arch/**/output/reactnative.ipa" commands: - "bundle install" - "node scripts/generate-react-native-fixture.js" matrix: - - "0.72" - - "0.74" - - "0.76" - - "0.78" - - "0.80" - - "0.81" + setup: + reactnative: + - "0.74" + - "0.76" + - "0.78" + - "0.80" + - "0.82" + - "0.83" + reactnavigation: + - "true" + adjustments: + - with: + reactnative: "0.72" + reactnavigation: "false" retry: automatic: - exit_status: "*" @@ -82,7 +93,7 @@ steps: agents: queue: "macos-15" env: - NODE_VERSION: "18" + NODE_VERSION: "22" RN_VERSION: "{{matrix}}" RCT_NEW_ARCH_ENABLED: "0" BUILD_IOS: "true" @@ -144,7 +155,7 @@ steps: command: - --app=/app/features/fixtures/generated/old-arch/{{matrix}}/output/reactnative.ipa - --farm=bb - - --device=IOS_15 + - --device=IOS_17|IOS_18|IOS_26 - --fail-fast - --no-tunnel - --aws-public-ip @@ -162,6 +173,7 @@ steps: env: RN_VERSION: "{{matrix}}" RCT_NEW_ARCH_ENABLED: "0" + REACT_NAVIGATION: "true" concurrency: 25 concurrency_group: "bitbar" concurrency_method: eager @@ -174,22 +186,22 @@ steps: - "0.78" - "0.80" - "0.81" - - - label: ":bitbar: :mac: RN {{matrix}} iOS (New Arch) end-to-end tests" + + - label: ":bitbar: :mac: RN {{matrix.reactnative}} iOS (New Arch) end-to-end tests" depends_on: "build-react-native-ios-fixture-new-arch-full" timeout_in_minutes: 60 plugins: artifacts#v1.9.0: - download: "test/react-native/features/fixtures/generated/new-arch/{{matrix}}/output/reactnative.ipa" + download: "test/react-native/features/fixtures/generated/new-arch/{{matrix.reactnative}}/output/reactnative.ipa" 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}}/output/reactnative.ipa + - --app=/app/features/fixtures/generated/new-arch/{{matrix.reactnative}}/output/reactnative.ipa - --farm=bb - - --device=IOS_15 + - --device=IOS_17|IOS_18|IOS_26 - --fail-fast - --no-tunnel - --aws-public-ip @@ -200,7 +212,8 @@ steps: api-token-env-name: "REACT_NATIVE_BUILDKITE_ANALYTICS_TOKEN" env: RCT_NEW_ARCH_ENABLED: "1" - RN_VERSION: "{{matrix}}" + RN_VERSION: "{{matrix.reactnative}}" + REACT_NAVIGATION: "{{matrix.reactnavigation}}" retry: manual: permit_on_passed: true @@ -211,12 +224,20 @@ steps: concurrency_group: "bitbar" concurrency_method: eager matrix: - - "0.72" - - "0.74" - - "0.76" - - "0.78" - - "0.80" - - "0.81" + setup: + reactnative: + - "0.74" + - "0.76" + - "0.78" + - "0.80" + - "0.82" + - "0.83" + reactnavigation: + - "true" + adjustments: + - with: + reactnative: "0.72" + reactnavigation: "false" # current latest version (v7.40.1) of react-native-navigation's autolinking tool doesn't currently support RN 0.73+, # causing a build failure - see https://github.com/wix/react-native-navigation/issues/7821 @@ -235,7 +256,7 @@ steps: command: - --app=/app/features/fixtures/generated/react-native-navigation/old-arch/{{matrix}}/output/reactnative.ipa - --farm=bb - - --device=IOS_15 + - --device=IOS_17|IOS_18|IOS_26 - --fail-fast - --no-tunnel - --aws-public-ip @@ -277,7 +298,7 @@ steps: # command: # - --app=/app/features/fixtures/generated/react-native-navigation/new-arch/{{matrix}}/output/reactnative.ipa # - --farm=bb - # - --device=IOS_15 + # - --device=IOS_17|IOS_18|IOS_26 # - --fail-fast # - --no-tunnel # - --aws-public-ip diff --git a/.buildkite/basic/react-native-ios-pipeline.yml b/.buildkite/basic/react-native-ios-pipeline.yml index b070b5e4cd..4b0f50c3ae 100644 --- a/.buildkite/basic/react-native-ios-pipeline.yml +++ b/.buildkite/basic/react-native-ios-pipeline.yml @@ -16,16 +16,18 @@ steps: queue: "macos-15" env: RN_VERSION: "{{matrix}}" + NODE_VERSION: "22" RCT_NEW_ARCH_ENABLED: "1" BUILD_IOS: "true" XCODE_VERSION: "16.2.0" + REACT_NAVIGATION: "true" artifact_paths: - "test/react-native/features/fixtures/generated/new-arch/**/output/reactnative.ipa" commands: - "bundle install" - "node scripts/generate-react-native-fixture.js" matrix: - - "0.82" + - "0.84" retry: automatic: - exit_status: "*" @@ -47,7 +49,7 @@ steps: command: - --app=/app/features/fixtures/generated/new-arch/{{matrix}}/output/reactnative.ipa - --farm=bb - - --device=IOS_15 + - --device=IOS_17|IOS_18|IOS_26 - --fail-fast - --no-tunnel - --aws-public-ip @@ -59,6 +61,7 @@ steps: env: RCT_NEW_ARCH_ENABLED: "1" RN_VERSION: "{{matrix}}" + REACT_NAVIGATION: "true" retry: manual: permit_on_passed: true @@ -69,5 +72,5 @@ steps: concurrency_group: "bitbar" concurrency_method: eager matrix: - - "0.82" + - "0.84" diff --git a/.buildkite/block/cloudflare-pipeline.block.yml b/.buildkite/block/cloudflare-pipeline.block.yml new file mode 100644 index 0000000000..801966ed52 --- /dev/null +++ b/.buildkite/block/cloudflare-pipeline.block.yml @@ -0,0 +1,10 @@ +steps: + - block: "Trigger Cloudflare Workers pipeline" + key: "trigger-cloudflare-pipeline" + + - label: ":pipeline: Upload Cloudflare Workers pipeline" + depends_on: "trigger-cloudflare-pipeline" + agents: + queue: macos + timeout_in_minutes: 5 + command: buildkite-agent pipeline upload .buildkite/basic/cloudflare-pipeline.yml \ No newline at end of file diff --git a/.buildkite/package_manifest.json b/.buildkite/package_manifest.json index cbdb9d2287..cbd5decc6f 100644 --- a/.buildkite/package_manifest.json +++ b/.buildkite/package_manifest.json @@ -20,6 +20,7 @@ "packages/plugin-interaction-breadcrumbs", "packages/plugin-navigation-breadcrumbs", "packages/plugin-network-breadcrumbs", + "packages/plugin-network-instrumentation", "packages/plugin-simple-throttle", "packages/plugin-strip-query-string", "packages/plugin-window-onerror", @@ -97,6 +98,7 @@ "packages/delivery-react-native", "packages/plugin-console-breadcrumbs", "packages/plugin-network-breadcrumbs", + "packages/plugin-network-instrumentation", "packages/plugin-react", "packages/plugin-react-native-client-sync", "packages/plugin-react-native-event-sync", @@ -121,6 +123,7 @@ "packages/delivery-react-native", "packages/plugin-console-breadcrumbs", "packages/plugin-network-breadcrumbs", + "packages/plugin-network-instrumentation", "packages/plugin-react", "packages/plugin-react-native-client-sync", "packages/plugin-react-native-event-sync", @@ -147,5 +150,30 @@ "pipeline": ".buildkite/basic/expo-pipeline.yml", "block": ".buildkite/block/expo-pipeline.block.yml", "paths": [] + }, + { + "pipeline": ".buildkite/basic/cloudflare-pipeline.yml", + "block": ".buildkite/block/cloudflare-pipeline.block.yml", + "paths": [ + "test/cloudflare-workers", + "packages/core", + "packages/node", + "packages/delivery-node", + "packages/plugin-app-duration", + "packages/plugin-console-breadcrumbs", + "packages/plugin-contextualize", + "packages/plugin-intercept", + "packages/plugin-node-device", + "packages/plugin-node-in-project", + "packages/plugin-node-surrounding-code", + "packages/plugin-node-uncaught-exception", + "packages/plugin-node-unhandled-rejection", + "packages/plugin-server-session", + "packages/plugin-stackframe-path-normaliser", + "packages/plugin-strip-project-root", + "packages/plugin-cloudflare-workers", + "packages/plugin-browser-session", + "packages/in-flight" + ] } ] \ No newline at end of file diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml index ca397c2ce0..6f2c173b52 100644 --- a/.buildkite/pipeline.yml +++ b/.buildkite/pipeline.yml @@ -8,7 +8,7 @@ steps: - label: ":copyright: License Audit" timeout_in_minutes: 20 agents: - queue: "macos-node-18" + queue: "macos-node-22" command: scripts/license_finder.sh # @@ -26,9 +26,9 @@ steps: key: "publish-js" timeout_in_minutes: 10 agents: - queue: "macos-node-18" + queue: "macos-node-22" env: - NODE_VERSION: "18" + NODE_VERSION: "22" PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: "1" command: - "bundle install" @@ -77,7 +77,8 @@ steps: plugins: docker-compose#v4.12.0: run: ci - command: "npm run test:unit" + command: + - "npm run test:unit" - label: "Type checks/tests" depends_on: "ci-image" @@ -92,6 +93,6 @@ steps: # - label: ":git: Detect changed packages" agents: - queue: "macos-node-18" + queue: "macos-node-22" timeout_in_minutes: 5 command: node .buildkite/pipeline_trigger.js diff --git a/.github/ISSUE_TEMPLATE/A.md b/.github/ISSUE_TEMPLATE/A.md index a7fb9a5fc7..4a50339647 100644 --- a/.github/ISSUE_TEMPLATE/A.md +++ b/.github/ISSUE_TEMPLATE/A.md @@ -1,14 +1,14 @@ --- name: Having trouble getting started? -about: Please contact us at support@bugsnag.com for assistance with integrating Bugsnag +about: Please contact us at support@bugsnag.com for assistance with integrating BugSnag into your application. title: '' labels: '' assignees: '' --- -Please checkout our [documentation](https://docs.bugsnag.com/platforms/javascript/) for guides, references and tutorials. +Please check out our [documentation](https://docs.bugsnag.com/platforms/javascript/) for guides, references and tutorials. -If you have questions about your integration please contact us at [support@bugsnag.com](mailto:support@bugsnag.com). +If you have questions about your integration, please contact us at [support@bugsnag.com](mailto:support@bugsnag.com). -Alternatively, view additional options at [support.md](../SUPPORT.md). \ No newline at end of file +Alternatively, view additional options at [SUPPORT.md](../SUPPORT.md). \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 8466c46476..8de4a96833 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -7,7 +7,7 @@ assignees: '' --- - + ### Describe the bug A clear and concise description of what the bug is. @@ -19,7 +19,7 @@ A clear and concise description of what the bug is. 4. See error ### Environment -* Bugsnag version: +* BugSnag version: * Browser framework version (if any): * Vue: * React: diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index cade96e1d0..d91b66d5d8 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -7,7 +7,7 @@ assignees: '' --- - + ### Description