diff --git a/libcxx/utils/ci/buildkite-pipeline.yml b/libcxx/utils/ci/buildkite-pipeline.yml --- a/libcxx/utils/ci/buildkite-pipeline.yml +++ b/libcxx/utils/ci/buildkite-pipeline.yml @@ -51,6 +51,19 @@ limit: 2 timeout_in_minutes: 120 + - label: "Documentation" + command: "libcxx/utils/ci/run-buildbot documentation" + artifact_paths: + - "**/test-results.xml" + agents: + queue: "libcxx-builders" + os: "linux" + retry: + automatic: + - exit_status: -1 # Agent was lost + limit: 2 + timeout_in_minutes: 120 + # # General testing with the default configuration, under all the supported # Standard modes, with Clang and GCC. This catches most issues upfront. @@ -72,8 +85,8 @@ limit: 2 timeout_in_minutes: 120 - - label: "C++20" - command: "libcxx/utils/ci/run-buildbot generic-cxx20" + - label: "C++11" + command: "libcxx/utils/ci/run-buildbot generic-cxx11" artifact_paths: - "**/test-results.xml" - "**/*.abilist" @@ -86,8 +99,8 @@ limit: 2 timeout_in_minutes: 120 - - label: "C++17" - command: "libcxx/utils/ci/run-buildbot generic-cxx17" + - label: "C++03" + command: "libcxx/utils/ci/run-buildbot generic-cxx03" artifact_paths: - "**/test-results.xml" - "**/*.abilist" @@ -100,11 +113,10 @@ limit: 2 timeout_in_minutes: 120 - - label: "C++14" - command: "libcxx/utils/ci/run-buildbot generic-cxx14" + - label: "Modular build" + command: "libcxx/utils/ci/run-buildbot generic-modules" artifact_paths: - "**/test-results.xml" - - "**/*.abilist" agents: queue: "libcxx-builders" os: "linux" @@ -114,11 +126,10 @@ limit: 2 timeout_in_minutes: 120 - - label: "C++11" - command: "libcxx/utils/ci/run-buildbot generic-cxx11" + - label: "GCC 11 / C++latest" + command: "libcxx/utils/ci/run-buildbot generic-gcc" artifact_paths: - "**/test-results.xml" - - "**/*.abilist" agents: queue: "libcxx-builders" os: "linux" @@ -128,8 +139,13 @@ limit: 2 timeout_in_minutes: 120 - - label: "C++03" - command: "libcxx/utils/ci/run-buildbot generic-cxx03" + # + # All other supported configurations of libc++. + # + - wait + + - label: "C++20" + command: "libcxx/utils/ci/run-buildbot generic-cxx20" artifact_paths: - "**/test-results.xml" - "**/*.abilist" @@ -142,10 +158,11 @@ limit: 2 timeout_in_minutes: 120 - - label: "GCC 11 / C++latest" - command: "libcxx/utils/ci/run-buildbot generic-gcc" + - label: "C++17" + command: "libcxx/utils/ci/run-buildbot generic-cxx17" artifact_paths: - "**/test-results.xml" + - "**/*.abilist" agents: queue: "libcxx-builders" os: "linux" @@ -155,10 +172,19 @@ limit: 2 timeout_in_minutes: 120 - # - # All other supported configurations of libc++. - # - - wait + - label: "C++14" + command: "libcxx/utils/ci/run-buildbot generic-cxx14" + artifact_paths: + - "**/test-results.xml" + - "**/*.abilist" + agents: + queue: "libcxx-builders" + os: "linux" + retry: + automatic: + - exit_status: -1 # Agent was lost + limit: 2 + timeout_in_minutes: 120 # Tests with the supported compilers. - label: "GCC 11 / C++11" @@ -307,19 +333,6 @@ limit: 2 timeout_in_minutes: 120 - - label: "Modular build" - command: "libcxx/utils/ci/run-buildbot generic-modules" - artifact_paths: - - "**/test-results.xml" - agents: - queue: "libcxx-builders" - os: "linux" - retry: - automatic: - - exit_status: -1 # Agent was lost - limit: 2 - timeout_in_minutes: 120 - - label: "Static libraries" command: "libcxx/utils/ci/run-buildbot generic-static" artifact_paths: @@ -505,19 +518,6 @@ limit: 2 timeout_in_minutes: 120 - - label: "Documentation" - command: "libcxx/utils/ci/run-buildbot documentation" - artifact_paths: - - "**/test-results.xml" - agents: - queue: "libcxx-builders" - os: "linux" - retry: - automatic: - - exit_status: -1 # Agent was lost - limit: 2 - timeout_in_minutes: 120 - # Tests on non-Unix platforms - label: "Clang-cl (DLL)" command: "bash libcxx/utils/ci/run-buildbot clang-cl-dll"