1 #############################################################
2 # WARNING: automatically generated file, DO NOT CHANGE! #
3 #############################################################
5 # This file was automatically generated by the expand-yaml-anchors tool. The
6 # source file that generated this one is:
8 # src/ci/github-actions/ci.yml
10 # Once you make changes to that file you need to run:
12 # ./x.py run src/tools/expand-yaml-anchors/
14 # The CI build will fail if the tool is not run after changes to this file.
29 shell: "python src/ci/exec-with-shell.py {0}"
34 CI_JOB_NAME: "${{ matrix.name }}"
35 SCCACHE_BUCKET: rust-lang-gha-caches
36 TOOLSTATE_REPO: "https://github.com/pietroalbini/rust-toolstate"
37 if: "github.event_name == 'pull_request'"
44 - name: x86_64-gnu-llvm-8
47 - name: x86_64-gnu-tools
49 CI_ONLY_WHEN_SUBMODULES_CHANGED: 1
52 runs-on: "${{ matrix.os }}"
54 - name: disable git crlf conversion
55 run: git config --global core.autocrlf false
57 - name: checkout the source code
58 uses: actions/checkout@v1
61 - name: configure GitHub Actions to kill the build when outdated
62 uses: rust-lang/simpleinfra/github-actions/cancel-outdated-builds@master
64 github_token: "${{ secrets.github_token }}"
65 if: "success() && !env.SKIP_JOB && github.ref != 'refs/heads/try'"
66 - name: add extra environment variables
67 run: src/ci/scripts/setup-environment.sh
69 EXTRA_VARIABLES: "${{ toJson(matrix.env) }}"
70 if: success() && !env.SKIP_JOB
71 - name: decide whether to skip this job
72 run: src/ci/scripts/should-skip-this.sh
73 if: success() && !env.SKIP_JOB
74 - name: collect CPU statistics
75 run: src/ci/scripts/collect-cpu-stats.sh
76 if: success() && !env.SKIP_JOB
77 - name: show the current environment
78 run: src/ci/scripts/dump-environment.sh
79 if: success() && !env.SKIP_JOB
80 - name: install awscli
81 run: src/ci/scripts/install-awscli.sh
82 if: success() && !env.SKIP_JOB
83 - name: install sccache
84 run: src/ci/scripts/install-sccache.sh
85 if: success() && !env.SKIP_JOB
87 run: src/ci/scripts/install-clang.sh
88 if: success() && !env.SKIP_JOB
90 run: src/ci/scripts/install-wix.sh
91 if: success() && !env.SKIP_JOB
92 - name: install InnoSetup
93 run: src/ci/scripts/install-innosetup.sh
94 if: success() && !env.SKIP_JOB
95 - name: ensure the build happens on a partition with enough space
96 run: src/ci/scripts/symlink-build-dir.sh
97 if: success() && !env.SKIP_JOB
98 - name: disable git crlf conversion
99 run: src/ci/scripts/disable-git-crlf-conversion.sh
100 if: success() && !env.SKIP_JOB
101 - name: install MSYS2
102 run: src/ci/scripts/install-msys2.sh
103 if: success() && !env.SKIP_JOB
104 - name: install MSYS2 packages
105 run: src/ci/scripts/install-msys2-packages.sh
106 if: success() && !env.SKIP_JOB
107 - name: install MinGW
108 run: src/ci/scripts/install-mingw.sh
109 if: success() && !env.SKIP_JOB
110 - name: install ninja
111 run: src/ci/scripts/install-ninja.sh
112 if: success() && !env.SKIP_JOB
113 - name: enable ipv6 on Docker
114 run: src/ci/scripts/enable-docker-ipv6.sh
115 if: success() && !env.SKIP_JOB
116 - name: disable git crlf conversion
117 run: src/ci/scripts/disable-git-crlf-conversion.sh
118 if: success() && !env.SKIP_JOB
119 - name: checkout submodules
120 run: src/ci/scripts/checkout-submodules.sh
121 if: success() && !env.SKIP_JOB
122 - name: ensure line endings are correct
123 run: src/ci/scripts/verify-line-endings.sh
124 if: success() && !env.SKIP_JOB
125 - name: run the build
126 run: src/ci/scripts/run-build-from-ci.sh
128 AWS_ACCESS_KEY_ID: "${{ env.CACHES_AWS_ACCESS_KEY_ID }}"
129 AWS_SECRET_ACCESS_KEY: "${{ secrets[format('AWS_SECRET_ACCESS_KEY_{0}', env.CACHES_AWS_ACCESS_KEY_ID)] }}"
130 TOOLSTATE_REPO_ACCESS_TOKEN: "${{ secrets.TOOLSTATE_REPO_ACCESS_TOKEN }}"
131 if: success() && !env.SKIP_JOB
132 - name: upload artifacts to S3
133 run: src/ci/scripts/upload-artifacts.sh
135 AWS_ACCESS_KEY_ID: "${{ env.ARTIFACTS_AWS_ACCESS_KEY_ID }}"
136 AWS_SECRET_ACCESS_KEY: "${{ secrets[format('AWS_SECRET_ACCESS_KEY_{0}', env.ARTIFACTS_AWS_ACCESS_KEY_ID)] }}"
137 if: "success() && !env.SKIP_JOB && (github.event_name == 'push' || env.DEPLOY == '1' || env.DEPLOY_ALT == '1')"
141 CI_JOB_NAME: "${{ matrix.name }}"
142 SCCACHE_BUCKET: rust-lang-gha-caches
143 DEPLOY_BUCKET: rust-lang-gha
144 TOOLSTATE_REPO: "https://github.com/pietroalbini/rust-toolstate"
145 TOOLSTATE_ISSUES_API_URL: "https://api.github.com/repos/pietroalbini/rust-toolstate/issues"
147 CACHES_AWS_ACCESS_KEY_ID: AKIA46X5W6CZOMUQATD5
148 ARTIFACTS_AWS_ACCESS_KEY_ID: AKIA46X5W6CZH5AYXDVF
149 if: "github.event_name == 'push' && github.ref == 'refs/heads/try' && github.repository == 'rust-lang-ci/rust'"
153 - name: dist-x86_64-linux
156 - name: dist-x86_64-linux-alt
158 IMAGE: dist-x86_64-linux
161 runs-on: "${{ matrix.os }}"
163 - name: disable git crlf conversion
164 run: git config --global core.autocrlf false
166 - name: checkout the source code
167 uses: actions/checkout@v1
170 - name: configure GitHub Actions to kill the build when outdated
171 uses: rust-lang/simpleinfra/github-actions/cancel-outdated-builds@master
173 github_token: "${{ secrets.github_token }}"
174 if: "success() && !env.SKIP_JOB && github.ref != 'refs/heads/try'"
175 - name: add extra environment variables
176 run: src/ci/scripts/setup-environment.sh
178 EXTRA_VARIABLES: "${{ toJson(matrix.env) }}"
179 if: success() && !env.SKIP_JOB
180 - name: decide whether to skip this job
181 run: src/ci/scripts/should-skip-this.sh
182 if: success() && !env.SKIP_JOB
183 - name: collect CPU statistics
184 run: src/ci/scripts/collect-cpu-stats.sh
185 if: success() && !env.SKIP_JOB
186 - name: show the current environment
187 run: src/ci/scripts/dump-environment.sh
188 if: success() && !env.SKIP_JOB
189 - name: install awscli
190 run: src/ci/scripts/install-awscli.sh
191 if: success() && !env.SKIP_JOB
192 - name: install sccache
193 run: src/ci/scripts/install-sccache.sh
194 if: success() && !env.SKIP_JOB
195 - name: install clang
196 run: src/ci/scripts/install-clang.sh
197 if: success() && !env.SKIP_JOB
199 run: src/ci/scripts/install-wix.sh
200 if: success() && !env.SKIP_JOB
201 - name: install InnoSetup
202 run: src/ci/scripts/install-innosetup.sh
203 if: success() && !env.SKIP_JOB
204 - name: ensure the build happens on a partition with enough space
205 run: src/ci/scripts/symlink-build-dir.sh
206 if: success() && !env.SKIP_JOB
207 - name: disable git crlf conversion
208 run: src/ci/scripts/disable-git-crlf-conversion.sh
209 if: success() && !env.SKIP_JOB
210 - name: install MSYS2
211 run: src/ci/scripts/install-msys2.sh
212 if: success() && !env.SKIP_JOB
213 - name: install MSYS2 packages
214 run: src/ci/scripts/install-msys2-packages.sh
215 if: success() && !env.SKIP_JOB
216 - name: install MinGW
217 run: src/ci/scripts/install-mingw.sh
218 if: success() && !env.SKIP_JOB
219 - name: install ninja
220 run: src/ci/scripts/install-ninja.sh
221 if: success() && !env.SKIP_JOB
222 - name: enable ipv6 on Docker
223 run: src/ci/scripts/enable-docker-ipv6.sh
224 if: success() && !env.SKIP_JOB
225 - name: disable git crlf conversion
226 run: src/ci/scripts/disable-git-crlf-conversion.sh
227 if: success() && !env.SKIP_JOB
228 - name: checkout submodules
229 run: src/ci/scripts/checkout-submodules.sh
230 if: success() && !env.SKIP_JOB
231 - name: ensure line endings are correct
232 run: src/ci/scripts/verify-line-endings.sh
233 if: success() && !env.SKIP_JOB
234 - name: run the build
235 run: src/ci/scripts/run-build-from-ci.sh
237 AWS_ACCESS_KEY_ID: "${{ env.CACHES_AWS_ACCESS_KEY_ID }}"
238 AWS_SECRET_ACCESS_KEY: "${{ secrets[format('AWS_SECRET_ACCESS_KEY_{0}', env.CACHES_AWS_ACCESS_KEY_ID)] }}"
239 TOOLSTATE_REPO_ACCESS_TOKEN: "${{ secrets.TOOLSTATE_REPO_ACCESS_TOKEN }}"
240 if: success() && !env.SKIP_JOB
241 - name: upload artifacts to S3
242 run: src/ci/scripts/upload-artifacts.sh
244 AWS_ACCESS_KEY_ID: "${{ env.ARTIFACTS_AWS_ACCESS_KEY_ID }}"
245 AWS_SECRET_ACCESS_KEY: "${{ secrets[format('AWS_SECRET_ACCESS_KEY_{0}', env.ARTIFACTS_AWS_ACCESS_KEY_ID)] }}"
246 if: "success() && !env.SKIP_JOB && (github.event_name == 'push' || env.DEPLOY == '1' || env.DEPLOY_ALT == '1')"
250 CI_JOB_NAME: "${{ matrix.name }}"
251 SCCACHE_BUCKET: rust-lang-gha-caches
252 DEPLOY_BUCKET: rust-lang-gha
253 TOOLSTATE_REPO: "https://github.com/pietroalbini/rust-toolstate"
254 TOOLSTATE_ISSUES_API_URL: "https://api.github.com/repos/pietroalbini/rust-toolstate/issues"
256 CACHES_AWS_ACCESS_KEY_ID: AKIA46X5W6CZOMUQATD5
257 ARTIFACTS_AWS_ACCESS_KEY_ID: AKIA46X5W6CZH5AYXDVF
258 if: "github.event_name == 'push' && github.ref == 'refs/heads/auto' && github.repository == 'rust-lang-ci/rust'"
268 - name: dist-aarch64-linux
274 - name: dist-arm-linux
277 - name: dist-armhf-linux
280 - name: dist-armv7-linux
283 - name: dist-i586-gnu-i586-i686-musl
286 - name: dist-i686-freebsd
289 - name: dist-i686-linux
292 - name: dist-mips-linux
295 - name: dist-mips64-linux
298 - name: dist-mips64el-linux
301 - name: dist-mipsel-linux
304 - name: dist-powerpc-linux
307 - name: dist-powerpc64-linux
310 - name: dist-powerpc64le-linux
313 - name: dist-s390x-linux
316 - name: dist-various-1
319 - name: dist-various-2
322 - name: dist-x86_64-freebsd
325 - name: dist-x86_64-linux
328 - name: dist-x86_64-linux-alt
330 IMAGE: dist-x86_64-linux
332 - name: dist-x86_64-musl
335 - name: dist-x86_64-netbsd
341 - name: i686-gnu-nopt
356 - name: x86_64-gnu-aux
359 - name: x86_64-gnu-debug
362 - name: x86_64-gnu-distcheck
365 - name: x86_64-gnu-full-bootstrap
368 - name: x86_64-gnu-llvm-8
372 - name: x86_64-gnu-nopt
375 - name: x86_64-gnu-tools
377 DEPLOY_TOOLSTATES_JSON: toolstates-linux.json
379 - name: dist-x86_64-apple
381 SCRIPT: "./x.py dist"
382 RUST_CONFIGURE_ARGS: "--target=aarch64-apple-ios,x86_64-apple-ios --enable-full-tools --enable-sanitizers --enable-profiler --set rust.jemalloc"
383 RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
384 MACOSX_DEPLOYMENT_TARGET: 10.7
385 NO_LLVM_ASSERTIONS: 1
386 NO_DEBUG_ASSERTIONS: 1
387 DIST_REQUIRE_ALL_TOOLS: 1
389 - name: dist-x86_64-apple-alt
391 SCRIPT: "./x.py dist"
392 RUST_CONFIGURE_ARGS: "--enable-extended --enable-profiler --set rust.jemalloc"
393 RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
394 MACOSX_DEPLOYMENT_TARGET: 10.7
395 NO_LLVM_ASSERTIONS: 1
396 NO_DEBUG_ASSERTIONS: 1
400 SCRIPT: "./x.py test"
401 RUST_CONFIGURE_ARGS: "--build=x86_64-apple-darwin --enable-sanitizers --enable-profiler --set rust.jemalloc"
402 RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
403 MACOSX_DEPLOYMENT_TARGET: 10.8
404 MACOSX_STD_DEPLOYMENT_TARGET: 10.7
405 NO_LLVM_ASSERTIONS: 1
406 NO_DEBUG_ASSERTIONS: 1
408 - name: x86_64-msvc-1
410 RUST_CONFIGURE_ARGS: "--build=x86_64-pc-windows-msvc --enable-profiler"
411 SCRIPT: make ci-subset-1
412 NO_DEBUG_ASSERTIONS: 1
413 NO_LLVM_ASSERTIONS: 1
414 os: windows-latest-xl
415 - name: x86_64-msvc-2
417 RUST_CONFIGURE_ARGS: "--build=x86_64-pc-windows-msvc --enable-profiler"
418 SCRIPT: make ci-subset-2
419 os: windows-latest-xl
422 RUST_CONFIGURE_ARGS: "--build=i686-pc-windows-msvc"
423 SCRIPT: make ci-subset-1
424 NO_DEBUG_ASSERTIONS: 1
425 NO_LLVM_ASSERTIONS: 1
426 os: windows-latest-xl
429 RUST_CONFIGURE_ARGS: "--build=i686-pc-windows-msvc"
430 SCRIPT: make ci-subset-2
431 NO_DEBUG_ASSERTIONS: 1
432 NO_LLVM_ASSERTIONS: 1
433 os: windows-latest-xl
434 - name: x86_64-msvc-aux
436 RUST_CHECK_TARGET: check-aux EXCLUDE_CARGO=1
437 RUST_CONFIGURE_ARGS: "--build=x86_64-pc-windows-msvc"
438 os: windows-latest-xl
439 - name: x86_64-msvc-cargo
441 SCRIPT: python x.py test src/tools/cargotest src/tools/cargo
442 RUST_CONFIGURE_ARGS: "--build=x86_64-pc-windows-msvc"
443 VCVARS_BAT: vcvars64.bat
444 NO_DEBUG_ASSERTIONS: 1
445 NO_LLVM_ASSERTIONS: 1
446 os: windows-latest-xl
447 - name: x86_64-msvc-tools
449 SCRIPT: src/ci/docker/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
450 RUST_CONFIGURE_ARGS: "--build=x86_64-pc-windows-msvc --save-toolstates=/tmp/toolstate/toolstates.json"
451 os: windows-latest-xl
454 RUST_CONFIGURE_ARGS: "--build=i686-pc-windows-gnu"
455 SCRIPT: make ci-mingw-subset-1
457 NO_DEBUG_ASSERTIONS: 1
458 NO_LLVM_ASSERTIONS: 1
459 os: windows-latest-xl
462 RUST_CONFIGURE_ARGS: "--build=i686-pc-windows-gnu"
463 SCRIPT: make ci-mingw-subset-2
465 os: windows-latest-xl
466 - name: x86_64-mingw-1
468 SCRIPT: make ci-mingw-subset-1
469 RUST_CONFIGURE_ARGS: "--build=x86_64-pc-windows-gnu"
471 NO_DEBUG_ASSERTIONS: 1
472 NO_LLVM_ASSERTIONS: 1
473 os: windows-latest-xl
474 - name: x86_64-mingw-2
476 SCRIPT: make ci-mingw-subset-2
477 RUST_CONFIGURE_ARGS: "--build=x86_64-pc-windows-gnu"
479 os: windows-latest-xl
480 - name: dist-x86_64-msvc
482 RUST_CONFIGURE_ARGS: "--build=x86_64-pc-windows-msvc --target=x86_64-pc-windows-msvc,aarch64-pc-windows-msvc --enable-full-tools --enable-profiler"
483 SCRIPT: python x.py dist
484 DIST_REQUIRE_ALL_TOOLS: 1
485 os: windows-latest-xl
486 - name: dist-i686-msvc
488 RUST_CONFIGURE_ARGS: "--build=i686-pc-windows-msvc --target=i586-pc-windows-msvc --enable-full-tools --enable-profiler"
489 SCRIPT: python x.py dist
490 DIST_REQUIRE_ALL_TOOLS: 1
491 os: windows-latest-xl
492 - name: dist-i686-mingw
494 RUST_CONFIGURE_ARGS: "--build=i686-pc-windows-gnu --enable-full-tools --enable-profiler"
495 SCRIPT: python x.py dist
497 DIST_REQUIRE_ALL_TOOLS: 1
498 os: windows-latest-xl
499 - name: dist-x86_64-mingw
501 SCRIPT: python x.py dist
502 RUST_CONFIGURE_ARGS: "--build=x86_64-pc-windows-gnu --enable-full-tools --enable-profiler"
504 DIST_REQUIRE_ALL_TOOLS: 1
505 os: windows-latest-xl
506 - name: dist-x86_64-msvc-alt
508 RUST_CONFIGURE_ARGS: "--build=x86_64-pc-windows-msvc --enable-extended --enable-profiler"
509 SCRIPT: python x.py dist
510 os: windows-latest-xl
512 runs-on: "${{ matrix.os }}"
514 - name: disable git crlf conversion
515 run: git config --global core.autocrlf false
517 - name: checkout the source code
518 uses: actions/checkout@v1
521 - name: configure GitHub Actions to kill the build when outdated
522 uses: rust-lang/simpleinfra/github-actions/cancel-outdated-builds@master
524 github_token: "${{ secrets.github_token }}"
525 if: "success() && !env.SKIP_JOB && github.ref != 'refs/heads/try'"
526 - name: add extra environment variables
527 run: src/ci/scripts/setup-environment.sh
529 EXTRA_VARIABLES: "${{ toJson(matrix.env) }}"
530 if: success() && !env.SKIP_JOB
531 - name: decide whether to skip this job
532 run: src/ci/scripts/should-skip-this.sh
533 if: success() && !env.SKIP_JOB
534 - name: collect CPU statistics
535 run: src/ci/scripts/collect-cpu-stats.sh
536 if: success() && !env.SKIP_JOB
537 - name: show the current environment
538 run: src/ci/scripts/dump-environment.sh
539 if: success() && !env.SKIP_JOB
540 - name: install awscli
541 run: src/ci/scripts/install-awscli.sh
542 if: success() && !env.SKIP_JOB
543 - name: install sccache
544 run: src/ci/scripts/install-sccache.sh
545 if: success() && !env.SKIP_JOB
546 - name: install clang
547 run: src/ci/scripts/install-clang.sh
548 if: success() && !env.SKIP_JOB
550 run: src/ci/scripts/install-wix.sh
551 if: success() && !env.SKIP_JOB
552 - name: install InnoSetup
553 run: src/ci/scripts/install-innosetup.sh
554 if: success() && !env.SKIP_JOB
555 - name: ensure the build happens on a partition with enough space
556 run: src/ci/scripts/symlink-build-dir.sh
557 if: success() && !env.SKIP_JOB
558 - name: disable git crlf conversion
559 run: src/ci/scripts/disable-git-crlf-conversion.sh
560 if: success() && !env.SKIP_JOB
561 - name: install MSYS2
562 run: src/ci/scripts/install-msys2.sh
563 if: success() && !env.SKIP_JOB
564 - name: install MSYS2 packages
565 run: src/ci/scripts/install-msys2-packages.sh
566 if: success() && !env.SKIP_JOB
567 - name: install MinGW
568 run: src/ci/scripts/install-mingw.sh
569 if: success() && !env.SKIP_JOB
570 - name: install ninja
571 run: src/ci/scripts/install-ninja.sh
572 if: success() && !env.SKIP_JOB
573 - name: enable ipv6 on Docker
574 run: src/ci/scripts/enable-docker-ipv6.sh
575 if: success() && !env.SKIP_JOB
576 - name: disable git crlf conversion
577 run: src/ci/scripts/disable-git-crlf-conversion.sh
578 if: success() && !env.SKIP_JOB
579 - name: checkout submodules
580 run: src/ci/scripts/checkout-submodules.sh
581 if: success() && !env.SKIP_JOB
582 - name: ensure line endings are correct
583 run: src/ci/scripts/verify-line-endings.sh
584 if: success() && !env.SKIP_JOB
585 - name: run the build
586 run: src/ci/scripts/run-build-from-ci.sh
588 AWS_ACCESS_KEY_ID: "${{ env.CACHES_AWS_ACCESS_KEY_ID }}"
589 AWS_SECRET_ACCESS_KEY: "${{ secrets[format('AWS_SECRET_ACCESS_KEY_{0}', env.CACHES_AWS_ACCESS_KEY_ID)] }}"
590 TOOLSTATE_REPO_ACCESS_TOKEN: "${{ secrets.TOOLSTATE_REPO_ACCESS_TOKEN }}"
591 if: success() && !env.SKIP_JOB
592 - name: upload artifacts to S3
593 run: src/ci/scripts/upload-artifacts.sh
595 AWS_ACCESS_KEY_ID: "${{ env.ARTIFACTS_AWS_ACCESS_KEY_ID }}"
596 AWS_SECRET_ACCESS_KEY: "${{ secrets[format('AWS_SECRET_ACCESS_KEY_{0}', env.ARTIFACTS_AWS_ACCESS_KEY_ID)] }}"
597 if: "success() && !env.SKIP_JOB && (github.event_name == 'push' || env.DEPLOY == '1' || env.DEPLOY_ALT == '1')"
600 runs-on: ubuntu-latest
602 SCCACHE_BUCKET: rust-lang-gha-caches
603 DEPLOY_BUCKET: rust-lang-gha
604 TOOLSTATE_REPO: "https://github.com/pietroalbini/rust-toolstate"
605 TOOLSTATE_ISSUES_API_URL: "https://api.github.com/repos/pietroalbini/rust-toolstate/issues"
607 CACHES_AWS_ACCESS_KEY_ID: AKIA46X5W6CZOMUQATD5
608 ARTIFACTS_AWS_ACCESS_KEY_ID: AKIA46X5W6CZH5AYXDVF
609 if: "github.event_name == 'push' && github.ref == 'refs/heads/master' && github.repository == 'rust-lang-ci/rust'"
611 - name: checkout the source code
612 uses: actions/checkout@v1
615 - name: publish toolstate
616 run: src/ci/publish_toolstate.sh
618 TOOLSTATE_REPO_ACCESS_TOKEN: "${{ secrets.TOOLSTATE_REPO_ACCESS_TOKEN }}"
619 if: success() && !env.SKIP_JOB
623 if: "success() && github.event_name == 'push' && github.ref == 'refs/heads/try' && github.repository == 'rust-lang-ci/rust'"
625 - name: mark the job as a success
628 name: bors build finished
629 runs-on: ubuntu-latest
633 if: "!success() && github.event_name == 'push' && github.ref == 'refs/heads/try' && github.repository == 'rust-lang-ci/rust'"
635 - name: mark the job as a failure
638 name: bors build finished
639 runs-on: ubuntu-latest
643 if: "success() && github.event_name == 'push' && github.ref == 'refs/heads/auto' && github.repository == 'rust-lang-ci/rust'"
645 - name: mark the job as a success
648 name: bors build finished
649 runs-on: ubuntu-latest
653 if: "!success() && github.event_name == 'push' && github.ref == 'refs/heads/auto' && github.repository == 'rust-lang-ci/rust'"
655 - name: mark the job as a failure
658 name: bors build finished
659 runs-on: ubuntu-latest