Skip to content

Release v2.12.0 #600

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 127 commits into from
Mar 26, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
127 commits
Select commit Hold shift + click to select a range
8dd1ae5
implement current state enum in client
AnastasiiaSvietlova Nov 29, 2024
6532486
fix lint
AnastasiiaSvietlova Nov 29, 2024
c27f201
add setAppState function
AnastasiiaSvietlova Nov 29, 2024
0a53619
fix: lint
AnastasiiaSvietlova Nov 29, 2024
7bd8e81
add test for setAppState
AnastasiiaSvietlova Dec 3, 2024
1123469
fix import type and test
AnastasiiaSvietlova Dec 3, 2024
5e976fb
fix: lint errors
AnastasiiaSvietlova Dec 3, 2024
90cea14
fix import type
AnastasiiaSvietlova Dec 3, 2024
df7e6b2
refactor: :recycle: move setAppState to plugin.configure method
gingerbenw Dec 4, 2024
8f454e6
fix: type of setAppState in test client
AnastasiiaSvietlova Dec 4, 2024
f848bd6
fix lint
AnastasiiaSvietlova Dec 4, 2024
324f656
fix lint
AnastasiiaSvietlova Dec 4, 2024
3a85741
fix: unit tests
AnastasiiaSvietlova Dec 4, 2024
e1c4db0
Merge pull request #539 from bugsnag/PLAT-13211/client-current-state
AnastasiiaSvietlova Dec 5, 2024
264226d
implement current state enum in client
AnastasiiaSvietlova Nov 29, 2024
4f27b6a
fix lint
AnastasiiaSvietlova Nov 29, 2024
a2986ae
add setAppState function
AnastasiiaSvietlova Nov 29, 2024
55f98c3
fix: lint
AnastasiiaSvietlova Nov 29, 2024
a5a9f30
add test for setAppState
AnastasiiaSvietlova Dec 3, 2024
8161e82
fix import type and test
AnastasiiaSvietlova Dec 3, 2024
edadec9
fix: lint errors
AnastasiiaSvietlova Dec 3, 2024
3dfeb3c
fix import type
AnastasiiaSvietlova Dec 3, 2024
c9f3e15
refactor: :recycle: move setAppState to plugin.configure method
gingerbenw Dec 4, 2024
87ed5f2
fix: type of setAppState in test client
AnastasiiaSvietlova Dec 4, 2024
04daab1
fix lint
AnastasiiaSvietlova Dec 4, 2024
1b36738
fix lint
AnastasiiaSvietlova Dec 4, 2024
103429d
fix: unit tests
AnastasiiaSvietlova Dec 4, 2024
9a516e9
Merge pull request #565 from bugsnag/component-rendering-next-rebase
gingerbenw Jan 20, 2025
ab2d096
build(deps): bump actions/setup-node from 3.8.2 to 4.2.0
dependabot[bot] Jan 27, 2025
0f1f328
Update current state in page load and navigation plugins (#553)
AnastasiiaSvietlova Jan 27, 2025
0655eea
test: :pushpin: update concurrent-ruby to <= 1.3.4 in gemfile
gingerbenw Jan 28, 2025
d8bed35
ci: :adhesive_bandage: fix broken yaml
gingerbenw Jan 28, 2025
a45386d
Merge pull request #576 from bugsnag/gingerbenw/test-fixture-concurre…
gingerbenw Jan 29, 2025
d8bf58f
test(react-native): handle new arch being enabled by default in gener…
yousif-bugsnag Feb 17, 2025
dac4d7d
test(react-native): update generate fixture script to reduce replacem…
yousif-bugsnag Feb 17, 2025
c0a9015
test(react-native): bump react-navigation versions for 0.77+ fixtures
yousif-bugsnag Feb 17, 2025
71074d7
ci(react-native): add RN 0.77 and 0.76 to pipeline
yousif-bugsnag Feb 17, 2025
c6ad0a4
ci(react-native-navigation): skip new arch tests on iOS
yousif-bugsnag Feb 17, 2025
451b353
ci(react-native): move tests to ios 15/16
yousif-bugsnag Feb 17, 2025
aaee1db
fix(react-native): update Turbo Module check for 0.77
yousif-bugsnag Feb 18, 2025
01ce5ad
test(react-native): bump react-navigation dependencies for 0.64 fixture
yousif-bugsnag Feb 18, 2025
7af7308
ci(react-native): update test matrix
yousif-bugsnag Feb 18, 2025
03cbaf1
docs(react-native); update testing guide
yousif-bugsnag Feb 19, 2025
499803c
docs: update changelog
yousif-bugsnag Feb 19, 2025
783833d
Merge pull request #578 from bugsnag/PLAT-13500/support-rn-077
yousif-bugsnag Feb 19, 2025
d50aa69
ci: :chart_with_upwards_trend: add open ssf scorecard workflow
gingerbenw Feb 20, 2025
daefb1f
Merge pull request #579 from bugsnag/PLAT-12812/open-ssf-scorecard
gingerbenw Feb 20, 2025
98faede
ci: proxy browser and react native test data to separate dashboard pr…
yousif-bugsnag Feb 21, 2025
f21afed
Merge pull request #580 from bugsnag/PLAT-13615/action-permissions
gingerbenw Feb 24, 2025
651202d
build(deps): bump actions/upload-artifact from 4.5.0 to 4.6.1
dependabot[bot] Feb 24, 2025
3b20afb
build(deps): bump github/codeql-action from 3.28.9 to 3.28.10
dependabot[bot] Feb 24, 2025
e5d5619
Merge pull request #575 from bugsnag/dependabot/github_actions/action…
dependabot[bot] Feb 24, 2025
96e2f22
build(deps): bump actions/checkout from 3 to 4
dependabot[bot] Feb 24, 2025
eedd9ea
chore: :passport_control: allow pull request write permissions
gingerbenw Feb 24, 2025
8b16b43
Merge pull request #583 from bugsnag/dependabot/github_actions/action…
dependabot[bot] Feb 24, 2025
44a163e
Merge pull request #582 from bugsnag/dependabot/github_actions/github…
dependabot[bot] Feb 24, 2025
8e3cb5b
Merge branch 'next' into integration/component-rendering
gingerbenw Feb 24, 2025
44913f5
chore: :passport_control: allow pull request write permissions (#585)
gingerbenw Feb 24, 2025
f8f19f1
Merge pull request #569 from bugsnag/dependabot/github_actions/action…
dependabot[bot] Feb 24, 2025
b1e78ee
chore: :adhesive_bandage: resolve import issues from merge conflicts
gingerbenw Feb 24, 2025
92c8daa
OpenSSF improvements (#586)
gingerbenw Feb 25, 2025
db8d1ef
ci: :arrow_up: update scorecard action to 2.4.1
gingerbenw Feb 25, 2025
b9046fc
ci: :arrow_up: update scorecard action to 2.4.1 (#587)
gingerbenw Feb 25, 2025
e549a1d
Create HOC component for instrumenting spans (#577)
AnastasiiaSvietlova Mar 4, 2025
2ec8f8b
Enable Appium session reporting in e2e tests
Mar 6, 2025
0f5e664
test: :white_check_mark: pin @react-native-community/cli to v16
gingerbenw Mar 12, 2025
66f789e
Merge pull request #591 from bugsnag/pin-react-native-cli
gingerbenw Mar 12, 2025
4603463
build(deps): bump actions/setup-node from 4.2.0 to 4.3.0
dependabot[bot] Mar 17, 2025
93cd208
Merge branch 'next' into tms/appium-reports
Mar 17, 2025
817993a
Merge pull request #589 from bugsnag/tms/appium-reports
twometresteve Mar 17, 2025
584a522
Merge branch 'next' into integration/component-rendering
gingerbenw Mar 18, 2025
1a8fe36
add e2e tests for react.feature
AnastasiiaSvietlova Mar 17, 2025
455b6f6
fix changes on react-router
AnastasiiaSvietlova Mar 18, 2025
79c0e54
fix quotes
AnastasiiaSvietlova Mar 18, 2025
40da57f
fix rollup config
gingerbenw Mar 18, 2025
b26d134
fixup package lock
gingerbenw Mar 18, 2025
ce6a459
remove gemfile
gingerbenw Mar 18, 2025
9e334f3
revert package-lock
gingerbenw Mar 18, 2025
de09ca9
revert package-lock to next
gingerbenw Mar 18, 2025
ca08099
fixup package lock
gingerbenw Mar 18, 2025
3d4bdbc
revert package lock
gingerbenw Mar 18, 2025
a8a9e0c
fixup fixture configuration
gingerbenw Mar 19, 2025
b0b5f1a
test: :recycle: refactor rollup config to use iife bundle
gingerbenw Mar 19, 2025
c6d7598
test: :white_check_mark: update react test fixture and assertions
gingerbenw Mar 19, 2025
f66be68
fix: :bug: update logic to ensure spans are not created when app stat…
gingerbenw Mar 19, 2025
752423e
fix update span attribute assertion
gingerbenw Mar 19, 2025
ba7a47e
add timeouts to fixture
gingerbenw Mar 20, 2025
cb787db
test: :white_check_mark: add new step to assert array attribute value…
gingerbenw Mar 20, 2025
0e9e323
remove react-router component lifecycle tests
gingerbenw Mar 20, 2025
9c00af7
revert unnecessary package changes
gingerbenw Mar 20, 2025
99df095
Merge pull request #594 from bugsnag/PLAT-13898/end-to-end-tests
gingerbenw Mar 20, 2025
fff9d0c
test: :white_check_mark: skip on safari 11
gingerbenw Mar 20, 2025
d732b63
docs: :memo: add CHANGELOG entry
gingerbenw Mar 20, 2025
8ea5dd1
simplify logic
gingerbenw Mar 21, 2025
c71df61
fix: :bug: fix logic for component update spans
gingerbenw Mar 21, 2025
5611f5d
test: :white_check_mark: skip on early browsers
gingerbenw Mar 21, 2025
0fe20c5
refactor: :recycle: always end spans to prevent memory leaks
gingerbenw Mar 21, 2025
599d363
build(deps): bump github/codeql-action from 3.28.10 to 3.28.12
dependabot[bot] Mar 24, 2025
fc884ed
build(deps): bump actions/upload-artifact from 4.6.1 to 4.6.2
dependabot[bot] Mar 24, 2025
7232c41
Merge pull request #598 from bugsnag/dependabot/github_actions/action…
gingerbenw Mar 24, 2025
a457a6a
build(deps): bump actions/github-script from 6.4.1 to 7.0.1
dependabot[bot] Mar 24, 2025
f77374b
Merge pull request #568 from bugsnag/dependabot/github_actions/action…
gingerbenw Mar 24, 2025
3d3934e
Merge pull request #592 from bugsnag/dependabot/github_actions/action…
gingerbenw Mar 24, 2025
68d2c1e
Merge pull request #597 from bugsnag/dependabot/github_actions/github…
dependabot[bot] Mar 24, 2025
3552e18
test: :white_check_mark: log console messages to page
gingerbenw Mar 24, 2025
abcf68f
TEST: add more console logging
gingerbenw Mar 24, 2025
0cf466e
additional logging
gingerbenw Mar 24, 2025
ad64ef2
move console patch to html
gingerbenw Mar 24, 2025
e051dcf
move events to button presses
gingerbenw Mar 24, 2025
782f786
move clock to html
gingerbenw Mar 24, 2025
624936c
remove debug logging
gingerbenw Mar 24, 2025
c098665
skip on safari 11
gingerbenw Mar 24, 2025
316ae7e
Merge pull request #596 from bugsnag/PLAT-13898/fix-end-to-end-tests
gingerbenw Mar 25, 2025
5e8a6cd
test: :white_check_mark: add component lifecycle span tests with reac…
gingerbenw Mar 25, 2025
c25dbcd
Merge pull request #599 from bugsnag/PLAT-13898/react-router-tests
gingerbenw Mar 25, 2025
a15c8c1
Merge pull request #584 from bugsnag/integration/component-rendering
gingerbenw Mar 25, 2025
6ab3b08
docs: :memo: update CHANGELOG.md
gingerbenw Mar 25, 2025
94c2dad
test: :white_check_mark: fix cdn configuration for test fixture
gingerbenw Mar 25, 2025
711909b
ci: :wrench: remove cdn config
gingerbenw Mar 25, 2025
b930180
ci: :wrench: revert rollup config changes
gingerbenw Mar 25, 2025
98442a7
fix configuration
gingerbenw Mar 25, 2025
dcd965d
use consistent quotes
gingerbenw Mar 25, 2025
01d06b1
remove unnuecessary config options
gingerbenw Mar 26, 2025
f63de87
skip failing angular tests
gingerbenw Mar 26, 2025
5f3451a
Merge pull request #601 from bugsnag/gingerbenw/fix-cdn-bundle-config
gingerbenw Mar 26, 2025
b9f896f
Merge branch 'next' into release/v2.12.0
gingerbenw Mar 26, 2025
435343e
update changelog release date
gingerbenw Mar 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
142 changes: 74 additions & 68 deletions .buildkite/react-native-navigation-pipeline.full.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ steps:
JAVA_VERSION: "17"
NODE_VERSION: "18"
REACT_NATIVE_NAVIGATION: "true"
RCT_NEW_ARCH_ENABLED: "0"
RN_VERSION: "{{matrix.rn_version}}"
NOTIFIER_VERSION: '8.0.0'
artifact_paths:
Expand All @@ -45,7 +46,7 @@ steps:
JAVA_VERSION: "17"
NODE_VERSION: "18"
REACT_NATIVE_NAVIGATION: "true"
RCT_NEW_ARCH_ENABLED: "true"
RCT_NEW_ARCH_ENABLED: "1"
RN_VERSION: "{{matrix.rn_version}}"
NOTIFIER_VERSION: '8.0.0'
artifact_paths:
Expand Down Expand Up @@ -73,6 +74,7 @@ steps:
BUILD_IOS: "true"
NODE_VERSION: "18"
REACT_NATIVE_NAVIGATION: "true"
RCT_NEW_ARCH_ENABLED: "0"
RN_VERSION: "{{matrix.rn_version}}"
DEVELOPER_DIR: "/Applications/Xcode14.app"
NOTIFIER_VERSION: '8.0.0'
Expand All @@ -90,32 +92,34 @@ steps:
- exit_status: "*"
limit: 1

- label: ':building_construction: :mac: Build react-native-navigation test fixture - RN {{matrix.rn_version}} (New Arch)'
key: "build-react-native-navigation-ios-fixture-new-arch-full"
timeout_in_minutes: 15
agents:
queue: "macos-12-arm"
env:
BUILD_IOS: "true"
NODE_VERSION: "18"
REACT_NATIVE_NAVIGATION: "true"
RCT_NEW_ARCH_ENABLED: "true"
RN_VERSION: "{{matrix.rn_version}}"
DEVELOPER_DIR: "/Applications/Xcode14.app"
NOTIFIER_VERSION: '8.0.0'
artifact_paths:
- "test/react-native/features/fixtures/generated/react-native-navigation/**/reactnative.ipa"
commands:
- bundle install
- ./bin/generate-react-native-fixture
matrix:
setup:
rn_version:
- "0.71"
retry:
automatic:
- exit_status: "*"
limit: 1
# Skipped due to issues with react-native-navigation when new arch is enabled
# TODO: Investigate and try to re-enable when we add tests for more recent React Native versions
# - label: ':building_construction: :mac: Build react-native-navigation test fixture - RN {{matrix.rn_version}} (New Arch)'
# key: "build-react-native-navigation-ios-fixture-new-arch-full"
# timeout_in_minutes: 15
# agents:
# queue: "macos-12-arm"
# env:
# BUILD_IOS: "true"
# NODE_VERSION: "18"
# REACT_NATIVE_NAVIGATION: "true"
# RCT_NEW_ARCH_ENABLED: "1"
# RN_VERSION: "{{matrix.rn_version}}"
# DEVELOPER_DIR: "/Applications/Xcode14.app"
# NOTIFIER_VERSION: '8.0.0'
# artifact_paths:
# - "test/react-native/features/fixtures/generated/react-native-navigation/**/reactnative.ipa"
# commands:
# - bundle install
# - ./bin/generate-react-native-fixture
# matrix:
# setup:
# rn_version:
# - "0.71"
# retry:
# automatic:
# - exit_status: "*"
# limit: 1

# Android Test
# ------------------------------
Expand Down Expand Up @@ -165,7 +169,7 @@ steps:
timeout_in_minutes: 30
env:
REACT_NATIVE_NAVIGATION: "true"
RCT_NEW_ARCH_ENABLED: "true"
RCT_NEW_ARCH_ENABLED: "1"
plugins:
artifacts#v1.9.0:
download: "test/react-native/features/fixtures/generated/react-native-navigation/new-arch/{{matrix.rn_version}}/reactnative.apk"
Expand Down Expand Up @@ -244,43 +248,45 @@ steps:
rn_version:
- "0.71"

- label: ":bitbar: :mac: react-native-navigation end-to-end tests - RN {{matrix.rn_version}} (New Arch) iOS {{matrix.ios_version}}"
depends_on: "build-react-native-navigation-ios-fixture-new-arch-full"
timeout_in_minutes: 30
env:
REACT_NATIVE_NAVIGATION: "true"
RCT_NEW_ARCH_ENABLED: "true"
plugins:
artifacts#v1.9.0:
download: "test/react-native/features/fixtures/generated/react-native-navigation/new-arch/{{matrix.rn_version}}/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:
- features/react-native-navigation.feature
- --app=/app/features/fixtures/generated/react-native-navigation/new-arch/{{matrix.rn_version}}/output/reactnative.ipa
- --farm=bb
- --device=IOS_{{matrix.ios_version}}
- --a11y-locator
- --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_PERFORMANCE_BUILDKITE_ANALYTICS_TOKEN"
retry:
manual:
permit_on_passed: true
concurrency: 25
concurrency_group: "bitbar"
concurrency_method: eager
matrix:
setup:
ios_version:
- "14"
rn_version:
- "0.71"
# Skipped due to issues with react-native-navigation when new arch is enabled
# TODO: Investigate and try to re-enable when we add tests for more recent React Native versions
# - label: ":bitbar: :mac: react-native-navigation end-to-end tests - RN {{matrix.rn_version}} (New Arch) iOS {{matrix.ios_version}}"
# depends_on: "build-react-native-navigation-ios-fixture-new-arch-full"
# timeout_in_minutes: 30
# env:
# REACT_NATIVE_NAVIGATION: "true"
# RCT_NEW_ARCH_ENABLED: "1"
# plugins:
# artifacts#v1.9.0:
# download: "test/react-native/features/fixtures/generated/react-native-navigation/new-arch/{{matrix.rn_version}}/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:
# - features/react-native-navigation.feature
# - --app=/app/features/fixtures/generated/react-native-navigation/new-arch/{{matrix.rn_version}}/output/reactnative.ipa
# - --farm=bb
# - --device=IOS_{{matrix.ios_version}}
# - --a11y-locator
# - --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_PERFORMANCE_BUILDKITE_ANALYTICS_TOKEN"
# retry:
# manual:
# permit_on_passed: true
# concurrency: 25
# concurrency_group: "bitbar"
# concurrency_method: eager
# matrix:
# setup:
# ios_version:
# - "14"
# rn_version:
# - "0.71"
144 changes: 75 additions & 69 deletions .buildkite/react-native-navigation-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ steps:
JAVA_VERSION: "17"
NODE_VERSION: "18"
REACT_NATIVE_NAVIGATION: "true"
RCT_NEW_ARCH_ENABLED: "0"
RN_VERSION: "{{matrix.rn_version}}"
NOTIFIER_VERSION: '8.0.0'
artifact_paths:
Expand All @@ -44,7 +45,7 @@ steps:
JAVA_VERSION: "17"
NODE_VERSION: "18"
REACT_NATIVE_NAVIGATION: "true"
RCT_NEW_ARCH_ENABLED: "true"
RCT_NEW_ARCH_ENABLED: "1"
RN_VERSION: "{{matrix.rn_version}}"
NOTIFIER_VERSION: '8.0.0'
artifact_paths:
Expand Down Expand Up @@ -72,6 +73,7 @@ steps:
BUILD_IOS: "true"
NODE_VERSION: "18"
REACT_NATIVE_NAVIGATION: "true"
RCT_NEW_ARCH_ENABLED: "0"
RN_VERSION: "{{matrix.rn_version}}"
DEVELOPER_DIR: "/Applications/Xcode14.app"
NOTIFIER_VERSION: '8.0.0'
Expand All @@ -89,32 +91,34 @@ steps:
- exit_status: "*"
limit: 1

- label: ":building_construction: :mac: Build react-native-navigation test fixture - RN {{matrix.rn_version}} (New Arch)"
key: "build-react-native-navigation-ios-fixture-new-arch"
timeout_in_minutes: 15
agents:
queue: "macos-12-arm"
env:
BUILD_IOS: "true"
NODE_VERSION: "18"
REACT_NATIVE_NAVIGATION: "true"
RCT_NEW_ARCH_ENABLED: "true"
RN_VERSION: "{{matrix.rn_version}}"
DEVELOPER_DIR: "/Applications/Xcode14.app"
NOTIFIER_VERSION: '8.0.0'
artifact_paths:
- "test/react-native/features/fixtures/generated/react-native-navigation/**/reactnative.ipa"
commands:
- bundle install
- ./bin/generate-react-native-fixture
matrix:
setup:
rn_version:
- "0.72"
retry:
automatic:
- exit_status: "*"
limit: 1
# Skipped due to issues with react-native-navigation when new arch is enabled
# TODO: Investigate and try to re-enable when we add tests for more recent React Native versions
# - label: ":building_construction: :mac: Build react-native-navigation test fixture - RN {{matrix.rn_version}} (New Arch)"
# key: "build-react-native-navigation-ios-fixture-new-arch"
# timeout_in_minutes: 15
# agents:
# queue: "macos-12-arm"
# env:
# BUILD_IOS: "true"
# NODE_VERSION: "18"
# REACT_NATIVE_NAVIGATION: "true"
# RCT_NEW_ARCH_ENABLED: "1"
# RN_VERSION: "{{matrix.rn_version}}"
# DEVELOPER_DIR: "/Applications/Xcode14.app"
# NOTIFIER_VERSION: '8.0.0'
# artifact_paths:
# - "test/react-native/features/fixtures/generated/react-native-navigation/**/reactnative.ipa"
# commands:
# - bundle install
# - ./bin/generate-react-native-fixture
# matrix:
# setup:
# rn_version:
# - "0.72"
# retry:
# automatic:
# - exit_status: "*"
# limit: 1

# Android Test
# ------------------------------
Expand Down Expand Up @@ -164,7 +168,7 @@ steps:
timeout_in_minutes: 30
env:
REACT_NATIVE_NAVIGATION: "true"
RCT_NEW_ARCH_ENABLED: "true"
RCT_NEW_ARCH_ENABLED: "1"
plugins:
artifacts#v1.9.0:
download: "test/react-native/features/fixtures/generated/react-native-navigation/new-arch/{{matrix.rn_version}}/reactnative.apk"
Expand Down Expand Up @@ -244,44 +248,46 @@ steps:
rn_version:
- "0.72"

- label: ":bitbar: :mac: react-native-navigation end-to-end tests - RN {{matrix.rn_version}} (New Arch) / iOS {{matrix.ios_version}} react-native-navigation end-to-end tests"
depends_on: "build-react-native-navigation-ios-fixture-new-arch"
timeout_in_minutes: 30
env:
REACT_NATIVE_NAVIGATION: "true"
RCT_NEW_ARCH_ENABLED: "true"
plugins:
artifacts#v1.9.0:
download: "test/react-native/features/fixtures/generated/react-native-navigation/new-arch/{{matrix.rn_version}}/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:
- features/react-native-navigation.feature
- --app=/app/features/fixtures/generated/react-native-navigation/new-arch/{{matrix.rn_version}}/output/reactnative.ipa
- --farm=bb
- --device=IOS_{{matrix.ios_version}}
- --a11y-locator
- --fail-fast
- --appium-version=1.22
- --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_PERFORMANCE_BUILDKITE_ANALYTICS_TOKEN"
retry:
manual:
permit_on_passed: true
concurrency: 25
concurrency_group: "bitbar"
concurrency_method: eager
matrix:
setup:
ios_version:
- "14"
rn_version:
- "0.72"
# Skipped due to issues with react-native-navigation when new arch is enabled
# TODO: Investigate and try to re-enable when we add tests for more recent React Native versions
# - label: ":bitbar: :mac: react-native-navigation end-to-end tests - RN {{matrix.rn_version}} (New Arch) / iOS {{matrix.ios_version}}"
# depends_on: "build-react-native-navigation-ios-fixture-new-arch"
# timeout_in_minutes: 30
# env:
# REACT_NATIVE_NAVIGATION: "true"
# RCT_NEW_ARCH_ENABLED: "1"
# plugins:
# artifacts#v1.9.0:
# download: "test/react-native/features/fixtures/generated/react-native-navigation/new-arch/{{matrix.rn_version}}/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:
# - features/react-native-navigation.feature
# - --app=/app/features/fixtures/generated/react-native-navigation/new-arch/{{matrix.rn_version}}/output/reactnative.ipa
# - --farm=bb
# - --device=IOS_{{matrix.ios_version}}
# - --a11y-locator
# - --fail-fast
# - --appium-version=1.22
# - --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_PERFORMANCE_BUILDKITE_ANALYTICS_TOKEN"
# retry:
# manual:
# permit_on_passed: true
# concurrency: 25
# concurrency_group: "bitbar"
# concurrency_method: eager
# matrix:
# setup:
# ios_version:
# - "14"
# rn_version:
# - "0.72"
Loading