Reorganize CircleCI workflows (#9981)
Summary: Condense down to 8 groups rather than 20+ for ease of browsing pages like https://app.circleci.com/pipelines/github/facebook/rocksdb?branch=main&filter=all Also, run nightly builds at 1AM or 2AM Pacific (depending on daylight time) rather than 4PM or 5PM Pacific, so that they actually use each day's landed changes. Pull Request resolved: https://github.com/facebook/rocksdb/pull/9981 Test Plan: CI And manually inspected ``` grep -Eo 'build-[^: ]*' .circleci/config.yml | sort | uniq -c | less ``` to ensure I didn't orphan anything Reviewed By: jay-zhuang Differential Revision: D36317634 Pulled By: pdillinger fbshipit-source-id: 1c10d29d6b5d60ce3dd1364cd91f175380075ff3
This commit is contained in:
parent
26768edb65
commit
e8d604cf85
@ -830,108 +830,76 @@ jobs:
|
|||||||
|
|
||||||
workflows:
|
workflows:
|
||||||
version: 2
|
version: 2
|
||||||
build-linux:
|
jobs-linux-run-tests:
|
||||||
jobs:
|
jobs:
|
||||||
- build-linux
|
- build-linux
|
||||||
build-linux-cmake:
|
|
||||||
jobs:
|
|
||||||
- build-linux-cmake-with-folly
|
- build-linux-cmake-with-folly
|
||||||
|
- build-linux-gcc-7-with-folly
|
||||||
- build-linux-cmake-with-benchmark
|
- build-linux-cmake-with-benchmark
|
||||||
build-linux-encrypted_env-no_compression:
|
|
||||||
jobs:
|
|
||||||
- build-linux-encrypted_env-no_compression
|
- build-linux-encrypted_env-no_compression
|
||||||
build-linux-shared_lib-alt_namespace-status_checked:
|
|
||||||
jobs:
|
|
||||||
- build-linux-shared_lib-alt_namespace-status_checked
|
|
||||||
build-linux-lite:
|
|
||||||
jobs:
|
|
||||||
- build-linux-lite
|
- build-linux-lite
|
||||||
build-linux-release:
|
jobs-linux-run-tests-san:
|
||||||
jobs:
|
|
||||||
- build-linux-release
|
|
||||||
build-linux-release-rtti:
|
|
||||||
jobs:
|
|
||||||
- build-linux-release-rtti
|
|
||||||
build-linux-lite-release:
|
|
||||||
jobs:
|
|
||||||
- build-linux-lite-release
|
|
||||||
build-linux-clang10-asan:
|
|
||||||
jobs:
|
jobs:
|
||||||
- build-linux-clang10-asan
|
- build-linux-clang10-asan
|
||||||
build-linux-clang10-mini-tsan:
|
- build-linux-clang10-ubsan
|
||||||
jobs:
|
|
||||||
- build-linux-clang10-mini-tsan:
|
- build-linux-clang10-mini-tsan:
|
||||||
start_test: ""
|
start_test: ""
|
||||||
end_test: "env_test"
|
end_test: "env_test"
|
||||||
- build-linux-clang10-mini-tsan:
|
- build-linux-clang10-mini-tsan:
|
||||||
start_test: "env_test"
|
start_test: "env_test"
|
||||||
end_test: ""
|
end_test: ""
|
||||||
build-linux-clang10-ubsan:
|
- build-linux-shared_lib-alt_namespace-status_checked
|
||||||
|
jobs-linux-no-test-run:
|
||||||
jobs:
|
jobs:
|
||||||
- build-linux-clang10-ubsan
|
- build-linux-release
|
||||||
build-linux-clang10-clang-analyze:
|
- build-linux-release-rtti
|
||||||
|
- build-linux-lite-release
|
||||||
|
- build-examples
|
||||||
|
- build-fuzzers
|
||||||
|
- build-linux-clang-no_test_run
|
||||||
|
- build-linux-clang-13-no_test_run
|
||||||
|
- build-linux-gcc-8-no_test_run
|
||||||
|
- build-linux-gcc-10-cxx20-no_test_run
|
||||||
|
- build-linux-gcc-11-no_test_run
|
||||||
|
- build-linux-arm-cmake-no_test_run
|
||||||
|
jobs-linux-other-checks:
|
||||||
jobs:
|
jobs:
|
||||||
- build-linux-clang10-clang-analyze
|
- build-linux-clang10-clang-analyze
|
||||||
build-linux-unity-and-headers:
|
|
||||||
jobs:
|
|
||||||
- build-linux-unity-and-headers
|
- build-linux-unity-and-headers
|
||||||
build-linux-mini-crashtest:
|
|
||||||
jobs:
|
|
||||||
- build-linux-mini-crashtest
|
- build-linux-mini-crashtest
|
||||||
build-windows-vs2019:
|
jobs-windows:
|
||||||
jobs:
|
jobs:
|
||||||
- build-windows:
|
- build-windows:
|
||||||
name: "build-windows-vs2019"
|
name: "build-windows-vs2019"
|
||||||
build-windows-vs2019-cxx20:
|
|
||||||
jobs:
|
|
||||||
- build-windows:
|
- build-windows:
|
||||||
name: "build-windows-vs2019-cxx20"
|
name: "build-windows-vs2019-cxx20"
|
||||||
extra_cmake_opt: -DCMAKE_CXX_STANDARD=20
|
extra_cmake_opt: -DCMAKE_CXX_STANDARD=20
|
||||||
build-windows-vs2017:
|
|
||||||
jobs:
|
|
||||||
- build-windows:
|
- build-windows:
|
||||||
name: "build-windows-vs2017"
|
name: "build-windows-vs2017"
|
||||||
vs_year: "2017"
|
vs_year: "2017"
|
||||||
cmake_generator: "Visual Studio 15 Win64"
|
cmake_generator: "Visual Studio 15 Win64"
|
||||||
build-java:
|
- build-cmake-mingw
|
||||||
|
jobs-java:
|
||||||
jobs:
|
jobs:
|
||||||
- build-linux-java
|
- build-linux-java
|
||||||
- build-linux-java-static
|
- build-linux-java-static
|
||||||
- build-macos-java
|
- build-macos-java
|
||||||
- build-macos-java-static
|
- build-macos-java-static
|
||||||
- build-macos-java-static-universal
|
- build-macos-java-static-universal
|
||||||
build-examples:
|
jobs-macos:
|
||||||
jobs:
|
|
||||||
- build-examples
|
|
||||||
build-linux-compilers-no_test_run:
|
|
||||||
jobs:
|
|
||||||
- build-linux-clang-no_test_run
|
|
||||||
- build-linux-clang-13-no_test_run
|
|
||||||
- build-linux-gcc-7-with-folly
|
|
||||||
- build-linux-gcc-8-no_test_run
|
|
||||||
- build-linux-gcc-10-cxx20-no_test_run
|
|
||||||
- build-linux-gcc-11-no_test_run
|
|
||||||
- build-linux-arm-cmake-no_test_run
|
|
||||||
build-macos:
|
|
||||||
jobs:
|
jobs:
|
||||||
- build-macos
|
- build-macos
|
||||||
- build-macos-cmake:
|
- build-macos-cmake:
|
||||||
run_even_tests: true
|
run_even_tests: true
|
||||||
- build-macos-cmake:
|
- build-macos-cmake:
|
||||||
run_even_tests: false
|
run_even_tests: false
|
||||||
build-cmake-mingw:
|
jobs-linux-arm:
|
||||||
jobs:
|
|
||||||
- build-cmake-mingw
|
|
||||||
build-linux-arm:
|
|
||||||
jobs:
|
jobs:
|
||||||
- build-linux-arm
|
- build-linux-arm
|
||||||
build-fuzzers:
|
|
||||||
jobs:
|
|
||||||
- build-fuzzers
|
|
||||||
nightly:
|
nightly:
|
||||||
triggers:
|
triggers:
|
||||||
- schedule:
|
- schedule:
|
||||||
cron: "0 0 * * *"
|
cron: "0 9 * * *"
|
||||||
filters:
|
filters:
|
||||||
branches:
|
branches:
|
||||||
only:
|
only:
|
||||||
|
Loading…
Reference in New Issue
Block a user