11agents :
2- queue : opensource
2+ queue : " opensource"
33
44steps :
55
6- - label : ' :android: Coding standards checks'
6+ - label : " :android: Coding standards checks"
77 timeout_in_minutes : 20
88 agents :
9- queue : macos-15
9+ queue : " macos-15"
1010 env :
11- JAVA_VERSION : ' 17 '
12- command : ' ./gradlew --continue license detekt lint ktlintCheck'
11+ JAVA_VERSION : " 17 "
12+ command : " ./gradlew --continue license detekt lint ktlintCheck"
1313
14- - label : ' :android: Binary compatibility checks'
14+ - label : " :android: Binary compatibility checks"
1515 timeout_in_minutes : 20
1616 agents :
17- queue : macos-15
17+ queue : " macos-15"
1818 env :
19- JAVA_VERSION : ' 17 '
20- command : ' ./gradlew apiCheck'
19+ JAVA_VERSION : " 17 "
20+ command : " ./gradlew apiCheck"
2121
22- - label : ' :android: JVM tests'
22+ - label : " :android: JVM tests"
2323 timeout_in_minutes : 10
2424 agents :
25- queue : macos-15
25+ queue : " macos-15"
2626 env :
27- JAVA_VERSION : ' 17 '
28- command : ' ./gradlew test'
27+ JAVA_VERSION : " 17 "
28+ command : " ./gradlew test"
2929 plugins :
3030 artifacts#v1.9.0:
3131 upload : " bugsnag-android-performance/build/reports/tests/"
32- compressed : bugsnag-android-performance-test-reports.tgz
32+ compressed : " bugsnag-android-performance-test-reports.tgz"
3333
34- - label : ' :android: Lint test scenarios'
34+ - label : " :android: Lint test scenarios"
3535 timeout_in_minutes : 10
3636 agents :
37- queue : macos-15
37+ queue : " macos-15"
3838 env :
39- JAVA_VERSION : ' 17 '
39+ JAVA_VERSION : " 17 "
4040 commands :
41- - cd features/fixtures/mazeracer
42- - ./gradlew ktlintCheck detekt
41+ - " cd features/fixtures/mazeracer"
42+ - " ./gradlew ktlintCheck detekt"
4343
44- - label : ' :android: Android size reporting'
44+ - label : " :android: Android size reporting"
4545 timeout_in_minutes : 10
4646 agents :
47- queue : macos-15
47+ queue : " macos-15"
4848 env :
49- JAVA_VERSION : ' 17 '
50- command : scripts/run-sizer.sh
49+ JAVA_VERSION : " 17 "
50+ command : " scripts/run-sizer.sh"
5151
52- - label : ' :android: Build Example App'
52+ - label : " :android: Build Example App"
5353 timeout_in_minutes : 10
5454 agents :
55- queue : macos-15
56- command : ' make example-app'
55+ queue : " macos-15"
56+ command : " make example-app"
5757 env :
58- JAVA_VERSION : 17
58+ JAVA_VERSION : " 17 "
5959
60- - label : ' :android: Build and upload test fixture'
61- key : ' fixture'
60+ - label : " :android: Build and upload test fixture"
61+ key : " fixture"
6262 timeout_in_minutes : 30
6363 agents :
64- queue : macos-15
64+ queue : " macos-15"
6565 env :
66- JAVA_VERSION : ' 17 '
66+ JAVA_VERSION : " 17 "
6767 artifact_paths :
6868 - " build/fixture_url.txt"
6969 - " build/fixture_bs_url.txt"
7070 commands :
71- - make test-fixture
72- - bundle install
73- - bundle exec upload-app --farm=bb --app=./build/test-fixture.apk --app-id-file=build/fixture_url.txt
74- - bundle exec upload-app --farm=bs --app=./build/test-fixture.apk --app-id-file=build/fixture_bs_url.txt
71+ - " make test-fixture"
72+ - " bundle install"
73+ - " bundle exec upload-app --farm=bb --app=./build/test-fixture.apk --app-id-file=build/fixture_url.txt"
74+ - " bundle exec upload-app --farm=bs --app=./build/test-fixture.apk --app-id-file=build/fixture_bs_url.txt"
7575
76- - label : ' :bitbar: {{matrix}} tests'
76+ - label : " :bitbar: {{matrix}} tests"
7777 depends_on : " fixture"
7878 timeout_in_minutes : 60
7979 matrix :
9292 - " maze_output/failed/**/*"
9393 - " maze_output/maze_output.zip"
9494 docker-compose#v4.8.0:
95- pull : android-maze-runner
96- run : android-maze-runner
95+ pull : " android-maze-runner"
96+ run : " android-maze-runner"
9797 service-ports : true
9898 command :
9999 - " features/full_tests"
@@ -111,61 +111,61 @@ steps:
111111 format : " junit"
112112 branch : " ^main|next$$"
113113 concurrency : 25
114- concurrency_group : ' bitbar'
115- concurrency_method : eager
114+ concurrency_group : " bitbar"
115+ concurrency_method : " eager"
116116 retry :
117117 automatic :
118118 - exit_status : -1 # Agent was lost
119119 limit : 2
120120 - exit_status : 103 # Appium session failed
121121 limit : 2
122122
123- # If this is the ' main' branch activate a manual publishing step
123+ # If this is the " main" branch activate a manual publishing step
124124
125- - block : ' Trigger package publish'
125+ - block : " Trigger package publish"
126126 if : build.branch == "main"
127- key : trigger-publish
128- blocked_state : passed
127+ key : " trigger-publish"
128+ blocked_state : " passed"
129129
130- - label : ' :docker: Build Android base image'
130+ - label : " :docker: Build Android base image"
131131 if : build.branch == "main"
132- key : ' android-common'
132+ key : " android-common"
133133 timeout_in_minutes : 30
134- depends_on : ' trigger-publish'
134+ depends_on : " trigger-publish"
135135 plugins :
136136 - docker-compose#v4.7.0:
137137 build :
138- - android-common
139- image-repository : 855461928731.dkr.ecr.us-west-1.amazonaws.com/android
138+ - " android-common"
139+ image-repository : " 855461928731.dkr.ecr.us-west-1.amazonaws.com/android"
140140 cache-from :
141- - android-common:855461928731.dkr.ecr.us-west-1.amazonaws.com/android:performance-release
141+ - " android-common:855461928731.dkr.ecr.us-west-1.amazonaws.com/android:performance-release"
142142 push :
143- - android-common:855461928731.dkr.ecr.us-west-1.amazonaws.com/android:performance-release
143+ - " android-common:855461928731.dkr.ecr.us-west-1.amazonaws.com/android:performance-release"
144144
145- - label : ' Publish :rocket:'
145+ - label : " Publish :rocket:"
146146 if : build.branch == "main"
147- depends_on : ' android-common'
147+ depends_on : " android-common"
148148 timeout_in_minutes : 30
149149 env :
150- BUILDKITE_PLUGIN_S3_SECRETS_BUCKET_PREFIX : bugsnag-android-publish
150+ BUILDKITE_PLUGIN_S3_SECRETS_BUCKET_PREFIX : " bugsnag-android-publish"
151151 RELEASING : " true"
152152 plugins :
153153 artifacts#v1.9.0:
154154 upload :
155- - bugsnag-android-performance/build/outputs/aar/bugsnag-android-performance-release.aar
156- - bugsnag-android-performance-api/build/outputs/aar/bugsnag-android-performance-api-release.aar
157- - bugsnag-android-performance-appcompat/build/outputs/aar/bugsnag-android-performance-appcompat-release.aar
158- - bugsnag-android-performance-compose/build/outputs/aar/bugsnag-android-performance-compose-release.aar
159- - bugsnag-android-performance-coroutines/build/outputs/aar/bugsnag-android-performance-coroutines-release.aar
160- - bugsnag-android-performance-impl/build/outputs/aar/bugsnag-android-performance-impl-release.aar
161- - bugsnag-android-performance-okhttp/build/outputs/aar/bugsnag-android-performance-okhttp-release.aar
162- - bugsnag-plugin-android-performance-named-spans/build/outputs/aar/bugsnag-plugin-android-performance-named-spans-release.aar
155+ - " bugsnag-android-performance/build/outputs/aar/bugsnag-android-performance-release.aar"
156+ - " bugsnag-android-performance-api/build/outputs/aar/bugsnag-android-performance-api-release.aar"
157+ - " bugsnag-android-performance-appcompat/build/outputs/aar/bugsnag-android-performance-appcompat-release.aar"
158+ - " bugsnag-android-performance-compose/build/outputs/aar/bugsnag-android-performance-compose-release.aar"
159+ - " bugsnag-android-performance-coroutines/build/outputs/aar/bugsnag-android-performance-coroutines-release.aar"
160+ - " bugsnag-android-performance-impl/build/outputs/aar/bugsnag-android-performance-impl-release.aar"
161+ - " bugsnag-android-performance-okhttp/build/outputs/aar/bugsnag-android-performance-okhttp-release.aar"
162+ - " bugsnag-plugin-android-performance-named-spans/build/outputs/aar/bugsnag-plugin-android-performance-named-spans-release.aar"
163163 docker-compose#v4.7.0:
164- no-cache : true
165- run : android-publisher
164+ no-cache : " true"
165+ run : " android-publisher"
166166
167- - label : ' Conditionally include other pipelines'
167+ - label : " Conditionally include other pipelines"
168168 agents :
169- queue : macos
170- command : sh -c .buildkite/pipeline_trigger.sh
169+ queue : " macos"
170+ command : " sh -c .buildkite/pipeline_trigger.sh"
171171 timeout_in_minutes : 10
0 commit comments