-
Notifications
You must be signed in to change notification settings - Fork 258
Expand file tree
/
Copy pathreact-native-ios-pipeline.yml
More file actions
75 lines (71 loc) · 2.27 KB
/
Copy pathreact-native-ios-pipeline.yml
File metadata and controls
75 lines (71 loc) · 2.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
agents:
queue: "opensource"
steps:
- group: "React Native (iOS) Tests"
steps:
#
# Test fixtures
#
- label: ':mac: Build RN {{matrix}} test fixture ipa'
key: "build-react-native-ios-fixture-new-arch"
timeout_in_minutes: 20
agents:
queue: "macos-15"
env:
RN_VERSION: "{{matrix}}"
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"
retry:
automatic:
- exit_status: "*"
limit: 1
#
# End-to-end tests
#
- label: ":bitbar: :mac: RN {{matrix}} iOS end-to-end tests"
depends_on: "build-react-native-ios-fixture-new-arch"
timeout_in_minutes: 30
plugins:
artifacts#v1.9.0:
download: "test/react-native/features/fixtures/generated/new-arch/{{matrix}}/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
- --farm=bb
- --device=IOS_17|IOS_18|IOS_26
- --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:
RCT_NEW_ARCH_ENABLED: "1"
RN_VERSION: "{{matrix}}"
REACT_NAVIGATION: "true"
retry:
manual:
permit_on_passed: true
automatic:
- exit_status: 103 # Appium session failed
limit: 2
concurrency: 25
concurrency_group: "bitbar"
concurrency_method: eager
matrix:
- "0.82"