Skip to content

Commit c8f2dd0

Browse files
committed
Revert "ci: allow gating gha on everything but macOS"
This reverts commit 8bc3122.
1 parent 3b1c08c commit c8f2dd0

File tree

2 files changed

+65
-174
lines changed

2 files changed

+65
-174
lines changed

Diff for: .github/workflows/ci.yml

+29-129
Original file line numberDiff line numberDiff line change
@@ -369,6 +369,35 @@ jobs:
369369
env:
370370
DEPLOY_TOOLSTATES_JSON: toolstates-linux.json
371371
os: ubuntu-latest-xl
372+
- name: dist-x86_64-apple
373+
env:
374+
SCRIPT: "./x.py dist"
375+
RUST_CONFIGURE_ARGS: "--target=aarch64-apple-ios,x86_64-apple-ios --enable-full-tools --enable-sanitizers --enable-profiler --set rust.jemalloc"
376+
RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
377+
MACOSX_DEPLOYMENT_TARGET: 10.7
378+
NO_LLVM_ASSERTIONS: 1
379+
NO_DEBUG_ASSERTIONS: 1
380+
DIST_REQUIRE_ALL_TOOLS: 1
381+
os: macos-latest
382+
- name: dist-x86_64-apple-alt
383+
env:
384+
SCRIPT: "./x.py dist"
385+
RUST_CONFIGURE_ARGS: "--enable-extended --enable-profiler --set rust.jemalloc"
386+
RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
387+
MACOSX_DEPLOYMENT_TARGET: 10.7
388+
NO_LLVM_ASSERTIONS: 1
389+
NO_DEBUG_ASSERTIONS: 1
390+
os: macos-latest
391+
- name: x86_64-apple
392+
env:
393+
SCRIPT: "./x.py test"
394+
RUST_CONFIGURE_ARGS: "--build=x86_64-apple-darwin --enable-sanitizers --enable-profiler --set rust.jemalloc"
395+
RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
396+
MACOSX_DEPLOYMENT_TARGET: 10.8
397+
MACOSX_STD_DEPLOYMENT_TARGET: 10.7
398+
NO_LLVM_ASSERTIONS: 1
399+
NO_DEBUG_ASSERTIONS: 1
400+
os: macos-latest
372401
- name: x86_64-msvc-1
373402
env:
374403
RUST_CONFIGURE_ARGS: "--build=x86_64-pc-windows-msvc --enable-profiler"
@@ -551,135 +580,6 @@ jobs:
551580
AWS_ACCESS_KEY_ID: "${{ env.ARTIFACTS_AWS_ACCESS_KEY_ID }}"
552581
AWS_SECRET_ACCESS_KEY: "${{ secrets[format('AWS_SECRET_ACCESS_KEY_{0}', env.ARTIFACTS_AWS_ACCESS_KEY_ID)] }}"
553582
if: "success() && !env.SKIP_JOB && (github.event_name == 'push' || env.DEPLOY == '1' || env.DEPLOY_ALT == '1')"
554-
auto-fallible:
555-
name: auto-fallible
556-
env:
557-
CI_JOB_NAME: "${{ matrix.name }}"
558-
SCCACHE_BUCKET: rust-lang-gha-caches
559-
DEPLOY_BUCKET: rust-lang-gha
560-
TOOLSTATE_REPO: "https://github.com/pietroalbini/rust-toolstate"
561-
TOOLSTATE_ISSUES_API_URL: "https://api.github.com/repos/pietroalbini/rust-toolstate/issues"
562-
TOOLSTATE_PUBLISH: 1
563-
CACHES_AWS_ACCESS_KEY_ID: AKIA46X5W6CZOMUQATD5
564-
ARTIFACTS_AWS_ACCESS_KEY_ID: AKIA46X5W6CZH5AYXDVF
565-
CACHE_DOMAIN: ci-caches-gha.rust-lang.org
566-
if: "github.event_name == 'push' && github.ref == 'refs/heads/auto' && github.repository == 'rust-lang-ci/rust'"
567-
strategy:
568-
matrix:
569-
include:
570-
- name: dist-x86_64-apple
571-
env:
572-
SCRIPT: "./x.py dist"
573-
RUST_CONFIGURE_ARGS: "--target=aarch64-apple-ios,x86_64-apple-ios --enable-full-tools --enable-sanitizers --enable-profiler --set rust.jemalloc"
574-
RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
575-
MACOSX_DEPLOYMENT_TARGET: 10.7
576-
NO_LLVM_ASSERTIONS: 1
577-
NO_DEBUG_ASSERTIONS: 1
578-
DIST_REQUIRE_ALL_TOOLS: 1
579-
os: macos-latest
580-
- name: dist-x86_64-apple-alt
581-
env:
582-
SCRIPT: "./x.py dist"
583-
RUST_CONFIGURE_ARGS: "--enable-extended --enable-profiler --set rust.jemalloc"
584-
RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
585-
MACOSX_DEPLOYMENT_TARGET: 10.7
586-
NO_LLVM_ASSERTIONS: 1
587-
NO_DEBUG_ASSERTIONS: 1
588-
os: macos-latest
589-
- name: x86_64-apple
590-
env:
591-
SCRIPT: "./x.py test"
592-
RUST_CONFIGURE_ARGS: "--build=x86_64-apple-darwin --enable-sanitizers --enable-profiler --set rust.jemalloc"
593-
RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
594-
MACOSX_DEPLOYMENT_TARGET: 10.8
595-
MACOSX_STD_DEPLOYMENT_TARGET: 10.7
596-
NO_LLVM_ASSERTIONS: 1
597-
NO_DEBUG_ASSERTIONS: 1
598-
os: macos-latest
599-
timeout-minutes: 600
600-
runs-on: "${{ matrix.os }}"
601-
steps:
602-
- name: disable git crlf conversion
603-
run: git config --global core.autocrlf false
604-
shell: bash
605-
- name: checkout the source code
606-
uses: actions/checkout@v1
607-
with:
608-
fetch-depth: 2
609-
- name: configure GitHub Actions to kill the build when outdated
610-
uses: rust-lang/simpleinfra/github-actions/cancel-outdated-builds@master
611-
with:
612-
github_token: "${{ secrets.github_token }}"
613-
if: "success() && !env.SKIP_JOB && github.ref != 'refs/heads/try'"
614-
- name: add extra environment variables
615-
run: src/ci/scripts/setup-environment.sh
616-
env:
617-
EXTRA_VARIABLES: "${{ toJson(matrix.env) }}"
618-
if: success() && !env.SKIP_JOB
619-
- name: decide whether to skip this job
620-
run: src/ci/scripts/should-skip-this.sh
621-
if: success() && !env.SKIP_JOB
622-
- name: collect CPU statistics
623-
run: src/ci/scripts/collect-cpu-stats.sh
624-
if: success() && !env.SKIP_JOB
625-
- name: show the current environment
626-
run: src/ci/scripts/dump-environment.sh
627-
if: success() && !env.SKIP_JOB
628-
- name: install awscli
629-
run: src/ci/scripts/install-awscli.sh
630-
if: success() && !env.SKIP_JOB
631-
- name: install sccache
632-
run: src/ci/scripts/install-sccache.sh
633-
if: success() && !env.SKIP_JOB
634-
- name: install clang
635-
run: src/ci/scripts/install-clang.sh
636-
if: success() && !env.SKIP_JOB
637-
- name: install WIX
638-
run: src/ci/scripts/install-wix.sh
639-
if: success() && !env.SKIP_JOB
640-
- name: install InnoSetup
641-
run: src/ci/scripts/install-innosetup.sh
642-
if: success() && !env.SKIP_JOB
643-
- name: ensure the build happens on a partition with enough space
644-
run: src/ci/scripts/symlink-build-dir.sh
645-
if: success() && !env.SKIP_JOB
646-
- name: disable git crlf conversion
647-
run: src/ci/scripts/disable-git-crlf-conversion.sh
648-
if: success() && !env.SKIP_JOB
649-
- name: install MSYS2
650-
run: src/ci/scripts/install-msys2.sh
651-
if: success() && !env.SKIP_JOB
652-
- name: install MinGW
653-
run: src/ci/scripts/install-mingw.sh
654-
if: success() && !env.SKIP_JOB
655-
- name: install ninja
656-
run: src/ci/scripts/install-ninja.sh
657-
if: success() && !env.SKIP_JOB
658-
- name: enable ipv6 on Docker
659-
run: src/ci/scripts/enable-docker-ipv6.sh
660-
if: success() && !env.SKIP_JOB
661-
- name: disable git crlf conversion
662-
run: src/ci/scripts/disable-git-crlf-conversion.sh
663-
if: success() && !env.SKIP_JOB
664-
- name: checkout submodules
665-
run: src/ci/scripts/checkout-submodules.sh
666-
if: success() && !env.SKIP_JOB
667-
- name: ensure line endings are correct
668-
run: src/ci/scripts/verify-line-endings.sh
669-
if: success() && !env.SKIP_JOB
670-
- name: run the build
671-
run: src/ci/scripts/run-build-from-ci.sh
672-
env:
673-
AWS_ACCESS_KEY_ID: "${{ env.CACHES_AWS_ACCESS_KEY_ID }}"
674-
AWS_SECRET_ACCESS_KEY: "${{ secrets[format('AWS_SECRET_ACCESS_KEY_{0}', env.CACHES_AWS_ACCESS_KEY_ID)] }}"
675-
TOOLSTATE_REPO_ACCESS_TOKEN: "${{ secrets.TOOLSTATE_REPO_ACCESS_TOKEN }}"
676-
if: success() && !env.SKIP_JOB
677-
- name: upload artifacts to S3
678-
run: src/ci/scripts/upload-artifacts.sh
679-
env:
680-
AWS_ACCESS_KEY_ID: "${{ env.ARTIFACTS_AWS_ACCESS_KEY_ID }}"
681-
AWS_SECRET_ACCESS_KEY: "${{ secrets[format('AWS_SECRET_ACCESS_KEY_{0}', env.ARTIFACTS_AWS_ACCESS_KEY_ID)] }}"
682-
if: "success() && !env.SKIP_JOB && (github.event_name == 'push' || env.DEPLOY == '1' || env.DEPLOY_ALT == '1')"
683583
master:
684584
name: master
685585
runs-on: ubuntu-latest

Diff for: src/ci/github-actions/ci.yml

+36-45
Original file line numberDiff line numberDiff line change
@@ -414,6 +414,42 @@ jobs:
414414
DEPLOY_TOOLSTATES_JSON: toolstates-linux.json
415415
<<: *job-linux-xl
416416

417+
####################
418+
# macOS Builders #
419+
####################
420+
421+
- name: dist-x86_64-apple
422+
env:
423+
SCRIPT: ./x.py dist
424+
RUST_CONFIGURE_ARGS: --target=aarch64-apple-ios,x86_64-apple-ios --enable-full-tools --enable-sanitizers --enable-profiler --set rust.jemalloc
425+
RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
426+
MACOSX_DEPLOYMENT_TARGET: 10.7
427+
NO_LLVM_ASSERTIONS: 1
428+
NO_DEBUG_ASSERTIONS: 1
429+
DIST_REQUIRE_ALL_TOOLS: 1
430+
<<: *job-macos-xl
431+
432+
- name: dist-x86_64-apple-alt
433+
env:
434+
SCRIPT: ./x.py dist
435+
RUST_CONFIGURE_ARGS: --enable-extended --enable-profiler --set rust.jemalloc
436+
RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
437+
MACOSX_DEPLOYMENT_TARGET: 10.7
438+
NO_LLVM_ASSERTIONS: 1
439+
NO_DEBUG_ASSERTIONS: 1
440+
<<: *job-macos-xl
441+
442+
- name: x86_64-apple
443+
env:
444+
SCRIPT: ./x.py test
445+
RUST_CONFIGURE_ARGS: --build=x86_64-apple-darwin --enable-sanitizers --enable-profiler --set rust.jemalloc
446+
RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
447+
MACOSX_DEPLOYMENT_TARGET: 10.8
448+
MACOSX_STD_DEPLOYMENT_TARGET: 10.7
449+
NO_LLVM_ASSERTIONS: 1
450+
NO_DEBUG_ASSERTIONS: 1
451+
<<: *job-macos-xl
452+
417453
######################
418454
# Windows Builders #
419455
######################
@@ -559,51 +595,6 @@ jobs:
559595
SCRIPT: python x.py dist
560596
<<: *job-windows-xl
561597

562-
auto-fallible:
563-
<<: *base-ci-job
564-
name: auto-fallible
565-
env:
566-
<<: [*shared-ci-variables, *prod-variables]
567-
if: github.event_name == 'push' && github.ref == 'refs/heads/auto' && github.repository == 'rust-lang-ci/rust'
568-
strategy:
569-
matrix:
570-
include:
571-
####################
572-
# macOS Builders #
573-
####################
574-
575-
- name: dist-x86_64-apple
576-
env:
577-
SCRIPT: ./x.py dist
578-
RUST_CONFIGURE_ARGS: --target=aarch64-apple-ios,x86_64-apple-ios --enable-full-tools --enable-sanitizers --enable-profiler --set rust.jemalloc
579-
RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
580-
MACOSX_DEPLOYMENT_TARGET: 10.7
581-
NO_LLVM_ASSERTIONS: 1
582-
NO_DEBUG_ASSERTIONS: 1
583-
DIST_REQUIRE_ALL_TOOLS: 1
584-
<<: *job-macos-xl
585-
586-
- name: dist-x86_64-apple-alt
587-
env:
588-
SCRIPT: ./x.py dist
589-
RUST_CONFIGURE_ARGS: --enable-extended --enable-profiler --set rust.jemalloc
590-
RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
591-
MACOSX_DEPLOYMENT_TARGET: 10.7
592-
NO_LLVM_ASSERTIONS: 1
593-
NO_DEBUG_ASSERTIONS: 1
594-
<<: *job-macos-xl
595-
596-
- name: x86_64-apple
597-
env:
598-
SCRIPT: ./x.py test
599-
RUST_CONFIGURE_ARGS: --build=x86_64-apple-darwin --enable-sanitizers --enable-profiler --set rust.jemalloc
600-
RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
601-
MACOSX_DEPLOYMENT_TARGET: 10.8
602-
MACOSX_STD_DEPLOYMENT_TARGET: 10.7
603-
NO_LLVM_ASSERTIONS: 1
604-
NO_DEBUG_ASSERTIONS: 1
605-
<<: *job-macos-xl
606-
607598
master:
608599
name: master
609600
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)