diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml index d97be33c05..a96222927a 100644 --- a/.buildkite/pipeline.yml +++ b/.buildkite/pipeline.yml @@ -16,27 +16,24 @@ steps: # Don't run Buildkite if the commit message includes the text [skip tests] if: build.message !~ /\[skip tests\]/ - - label: "Regression_I" - plugins: - - JuliaCI/julia#v1: - version: "1" - - JuliaCI/julia-test#v1: - coverage: false - julia_args: "--threads=auto" - agents: - os: "linux" - queue: "juliaecosystem" - arch: "x86_64" + - label: "{{matrix.group}} v{{matrix.version}}" + matrix: + setup: + version: + - "1.6" + - "1" + group: + - "Regression_I" + - "Regression_II" + - "Multithreading" + - "Integrators_II" + - "InterfaceIV" + - "InterfaceV" env: - GROUP: 'Regression_I' - timeout_in_minutes: 240 - # Don't run Buildkite if the commit message includes the text [skip tests] - if: build.message !~ /\[skip tests\]/ - - - label: "Regression_I LTS" + BUILDKITE_PLUGIN_JULIA_VERSION: "{{matrix.version}}" + GROUP: "{{matrix.group}}" plugins: - - JuliaCI/julia#v1: - version: "1.6" + - JuliaCI/julia#v1 - JuliaCI/julia-test#v1: coverage: false julia_args: "--threads=auto" @@ -44,178 +41,6 @@ steps: os: "linux" queue: "juliaecosystem" arch: "x86_64" - env: - GROUP: 'Regression_I' - timeout_in_minutes: 240 - # Don't run Buildkite if the commit message includes the text [skip tests] - if: build.message !~ /\[skip tests\]/ - - - label: "Regression_II" - plugins: - - JuliaCI/julia#v1: - version: "1" - - JuliaCI/julia-test#v1: - coverage: false - julia_args: "--threads=auto" - agents: - os: "linux" - queue: "juliaecosystem" - arch: "x86_64" - env: - GROUP: 'Regression_II' - timeout_in_minutes: 240 - # Don't run Buildkite if the commit message includes the text [skip tests] - if: build.message !~ /\[skip tests\]/ - - - label: "Regression_II LTS" - plugins: - - JuliaCI/julia#v1: - version: "1.6" - - JuliaCI/julia-test#v1: - coverage: false - julia_args: "--threads=auto" - agents: - os: "linux" - queue: "juliaecosystem" - arch: "x86_64" - env: - GROUP: 'Regression_II' - timeout_in_minutes: 240 - # Don't run Buildkite if the commit message includes the text [skip tests] - if: build.message !~ /\[skip tests\]/ - - - label: "Multithreading" - plugins: - - JuliaCI/julia#v1: - version: "1" - - JuliaCI/julia-test#v1: - coverage: false - julia_args: "--threads=auto" - agents: - os: "linux" - queue: "juliaecosystem" - arch: "x86_64" - env: - GROUP: 'Multithreading' - timeout_in_minutes: 240 - # Don't run Buildkite if the commit message includes the text [skip tests] - if: build.message !~ /\[skip tests\]/ - - - label: "Multithreading LTS" - plugins: - - JuliaCI/julia#v1: - version: "1.6" - - JuliaCI/julia-test#v1: - coverage: false - julia_args: "--threads=auto" - agents: - os: "linux" - queue: "juliaecosystem" - arch: "x86_64" - env: - GROUP: 'Multithreading' - timeout_in_minutes: 240 - # Don't run Buildkite if the commit message includes the text [skip tests] - if: build.message !~ /\[skip tests\]/ - - - label: "Integrators_II" - plugins: - - JuliaCI/julia#v1: - version: "1" - - JuliaCI/julia-test#v1: - coverage: false - julia_args: "--threads=auto" - agents: - os: "linux" - queue: "juliaecosystem" - arch: "x86_64" - env: - GROUP: 'Integrators_II' - timeout_in_minutes: 240 - # Don't run Buildkite if the commit message includes the text [skip tests] - if: build.message !~ /\[skip tests\]/ - - - label: "Integrators_II LTS" - plugins: - - JuliaCI/julia#v1: - version: "1.6" - - JuliaCI/julia-test#v1: - coverage: false - julia_args: "--threads=auto" - agents: - os: "linux" - queue: "juliaecosystem" - arch: "x86_64" - env: - GROUP: 'Integrators_II' - timeout_in_minutes: 240 - # Don't run Buildkite if the commit message includes the text [skip tests] - if: build.message !~ /\[skip tests\]/ - - - label: "InterfaceIV" - plugins: - - JuliaCI/julia#v1: - version: "1" - - JuliaCI/julia-test#v1: - coverage: false - julia_args: "--threads=auto" - agents: - os: "linux" - queue: "juliaecosystem" - arch: "x86_64" - env: - GROUP: 'InterfaceIV' - timeout_in_minutes: 240 - # Don't run Buildkite if the commit message includes the text [skip tests] - if: build.message !~ /\[skip tests\]/ - - - label: "InterfaceIV LTS" - plugins: - - JuliaCI/julia#v1: - version: "1.6" - - JuliaCI/julia-test#v1: - coverage: false - julia_args: "--threads=auto" - agents: - os: "linux" - queue: "juliaecosystem" - arch: "x86_64" - env: - GROUP: 'InterfaceIV' - timeout_in_minutes: 240 - # Don't run Buildkite if the commit message includes the text [skip tests] - if: build.message !~ /\[skip tests\]/ - - - label: "InterfaceV" - plugins: - - JuliaCI/julia#v1: - version: "1" - - JuliaCI/julia-test#v1: - coverage: false - julia_args: "--threads=auto" - agents: - os: "linux" - queue: "juliaecosystem" - arch: "x86_64" - env: - GROUP: 'InterfaceV' - timeout_in_minutes: 240 - # Don't run Buildkite if the commit message includes the text [skip tests] - if: build.message !~ /\[skip tests\]/ - - - label: "InterfaceV LTS" - plugins: - - JuliaCI/julia#v1: - version: "1.6" - - JuliaCI/julia-test#v1: - coverage: false - julia_args: "--threads=auto" - agents: - os: "linux" - queue: "juliaecosystem" - arch: "x86_64" - env: - GROUP: 'InterfaceV' timeout_in_minutes: 240 # Don't run Buildkite if the commit message includes the text [skip tests] if: build.message !~ /\[skip tests\]/