You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by ad...@apache.org on 2021/10/14 11:39:47 UTC
[cassandra] branch cassandra-3.0 updated: Save CircleCI resources
with optional test jobs
This is an automated email from the ASF dual-hosted git repository.
adelapena pushed a commit to branch cassandra-3.0
in repository https://gitbox.apache.org/repos/asf/cassandra.git
The following commit(s) were added to refs/heads/cassandra-3.0 by this push:
new efc27d6 Save CircleCI resources with optional test jobs
efc27d6 is described below
commit efc27d693f325814ef8d502844ea31a431d8a84e
Author: Andrés de la Peña <a....@gmail.com>
AuthorDate: Thu Oct 14 12:23:46 2021 +0100
Save CircleCI resources with optional test jobs
patch by Andrés de la Peña; reviewed by Ekaterina Dimitrova and Berenguer Blasi for CASSANDRA-16882
---
.circleci/config-2_1.yml | 269 ++++++++++++++++++++++++++++---------------
.circleci/config.yml | 98 ++++++++++++++--
.circleci/config.yml.HIGHRES | 98 ++++++++++++++--
.circleci/config.yml.LOWRES | 98 ++++++++++++++--
.circleci/config.yml.MIDRES | 98 ++++++++++++++--
5 files changed, 530 insertions(+), 131 deletions(-)
diff --git a/.circleci/config-2_1.yml b/.circleci/config-2_1.yml
index c5e2583..70348fb 100644
--- a/.circleci/config-2_1.yml
+++ b/.circleci/config-2_1.yml
@@ -122,104 +122,183 @@ j8_seq_executor: &j8_seq_executor
parallelism: 1 # sequential, single container tests: no parallelism benefits
with_dtests_jobs: &with_dtest_jobs
- jobs:
- - build
- # Java 8 unit tests will be run automatically
- - j8_unit_tests:
- requires:
- - build
- - j8_jvm_dtests:
- requires:
- - build
- # specialized unit tests (all run on request using Java 8)
- - start_utests_long:
- type: approval
- requires:
- - build
- - utests_long:
- requires:
- - start_utests_long
- - start_utests_compression:
- type: approval
- requires:
- - build
- - utests_compression:
- requires:
- - start_utests_compression
- - start_j8_dtest_jars_build:
- type: approval
- - j8_dtest_jars_build:
- requires:
- - build
- - start_j8_dtest_jars_build
- - start_jvm_upgrade_dtest:
- type: approval
- - j8_jvm_upgrade_dtests:
- requires:
- - start_jvm_upgrade_dtest
- - j8_dtest_jars_build
- # Java 8 dtests (on request)
- - start_j8_dtests:
- type: approval
- requires:
- - build
- - j8_dtests-with-vnodes:
- requires:
- - start_j8_dtests
- - j8_dtests-no-vnodes:
- requires:
- - start_j8_dtests
- # Java 8 upgrade tests
- - start_upgrade_tests:
- type: approval
- requires:
- - build
- - j8_upgradetests-no-vnodes:
- requires:
- - start_upgrade_tests
- # Java 8 repeated utest (on request)
- - start_j8_repeated_utest:
- type: approval
- - j8_repeated_utest:
- requires:
- - start_j8_repeated_utest
- - build
- # Java 8 repeated dtest (on request)
- - start_j8_repeated_dtest:
- type: approval
- - j8_repeated_dtest:
- requires:
- - start_j8_repeated_dtest
- - build
- # Repeated Python upgrade dtest (on request)
- - start_repeated_upgrade_dtest:
- type: approval
- - repeated_upgrade_dtest:
- requires:
- - start_repeated_upgrade_dtest
- - build
- # Repeated JVM upgrade dtest (on request)
- - start_repeated_jvm_upgrade_dtest:
- type: approval
- - repeated_jvm_upgrade_dtest:
- requires:
- - start_repeated_jvm_upgrade_dtest
- - j8_dtest_jars_build
-
-with_dtest_jobs_only: &with_dtest_jobs_only
- jobs:
- - build
- - j8_dtests-with-vnodes:
- requires:
- - build
- - j8_dtests-no-vnodes:
- requires:
- - build
+ jobs:
+ - start_build:
+ type: approval
+ - build:
+ requires:
+ - start_build
+ # Java 8 unit tests
+ - start_j8_unit_tests:
+ type: approval
+ - j8_unit_tests:
+ requires:
+ - start_j8_unit_tests
+ - build
+ - start_j8_jvm_dtests:
+ type: approval
+ - j8_jvm_dtests:
+ requires:
+ - start_j8_jvm_dtests
+ - build
+ # specialized unit tests (all run using Java 8)
+ - start_utests_long:
+ type: approval
+ - utests_long:
+ requires:
+ - start_utests_long
+ - build
+ - start_utests_compression:
+ type: approval
+ - utests_compression:
+ requires:
+ - start_utests_compression
+ - build
+ - start_j8_dtest_jars_build:
+ type: approval
+ - j8_dtest_jars_build:
+ requires:
+ - start_j8_dtest_jars_build
+ - build
+ - start_jvm_upgrade_dtest:
+ type: approval
+ - j8_jvm_upgrade_dtests:
+ requires:
+ - start_jvm_upgrade_dtest
+ - j8_dtest_jars_build
+ # Java 8 dtests
+ - start_j8_dtests:
+ type: approval
+ - j8_dtests-with-vnodes:
+ requires:
+ - start_j8_dtests
+ - build
+ - j8_dtests-no-vnodes:
+ requires:
+ - start_j8_dtests
+ - build
+ # Java 8 upgrade tests
+ - start_upgrade_tests:
+ type: approval
+ - j8_upgradetests-no-vnodes:
+ requires:
+ - start_upgrade_tests
+ - build
+ # Java 8 repeated utest
+ - start_j8_repeated_utest:
+ type: approval
+ - j8_repeated_utest:
+ requires:
+ - start_j8_repeated_utest
+ - build
+ # Java 8 repeated dtest
+ - start_j8_repeated_dtest:
+ type: approval
+ - j8_repeated_dtest:
+ requires:
+ - start_j8_repeated_dtest
+ - build
+ # Repeated Python upgrade dtest
+ - start_repeated_upgrade_dtest:
+ type: approval
+ - repeated_upgrade_dtest:
+ requires:
+ - start_repeated_upgrade_dtest
+ - build
+ # Repeated JVM upgrade dtest
+ - start_repeated_jvm_upgrade_dtest:
+ type: approval
+ - repeated_jvm_upgrade_dtest:
+ requires:
+ - start_repeated_jvm_upgrade_dtest
+ - j8_dtest_jars_build
+
+pre-commit_jobs: &pre-commit_jobs
+ jobs:
+ - start_pre-commit_tests:
+ type: approval
+ - build:
+ requires:
+ - start_pre-commit_tests
+ # Java 8 unit tests will be run automatically
+ - j8_unit_tests:
+ requires:
+ - build
+ - j8_jvm_dtests:
+ requires:
+ - build
+ # specialized unit tests (all run on request using Java 8)
+ - start_utests_long:
+ type: approval
+ - utests_long:
+ requires:
+ - start_utests_long
+ - build
+ - start_utests_compression:
+ type: approval
+ - utests_compression:
+ requires:
+ - start_utests_compression
+ - build
+ - start_j8_dtest_jars_build:
+ type: approval
+ - j8_dtest_jars_build:
+ requires:
+ - start_j8_dtest_jars_build
+ - build
+ - start_jvm_upgrade_dtest:
+ type: approval
+ - j8_jvm_upgrade_dtests:
+ requires:
+ - start_jvm_upgrade_dtest
+ - j8_dtest_jars_build
+ # Java 8 dtests
+ - j8_dtests-with-vnodes:
+ requires:
+ - build
+ - j8_dtests-no-vnodes:
+ requires:
+ - build
+ # Java 8 upgrade tests (on request)
+ - start_upgrade_tests:
+ type: approval
+ - j8_upgradetests-no-vnodes:
+ requires:
+ - start_upgrade_tests
+ - build
+ # Java 8 repeated utest (on request)
+ - start_j8_repeated_utest:
+ type: approval
+ - j8_repeated_utest:
+ requires:
+ - start_j8_repeated_utest
+ - build
+ # Java 8 repeated dtest (on request)
+ - start_j8_repeated_dtest:
+ type: approval
+ - j8_repeated_dtest:
+ requires:
+ - start_j8_repeated_dtest
+ - build
+ # Repeated Python upgrade dtest (on request)
+ - start_repeated_upgrade_dtest:
+ type: approval
+ - repeated_upgrade_dtest:
+ requires:
+ - start_repeated_upgrade_dtest
+ - build
+ # Repeated JVM upgrade dtest (on request)
+ - start_repeated_jvm_upgrade_dtest:
+ type: approval
+ - repeated_jvm_upgrade_dtest:
+ requires:
+ - start_repeated_jvm_upgrade_dtest
+ - j8_dtest_jars_build
workflows:
version: 2
- build_and_run_tests: *with_dtest_jobs
- #build_and_run_tests: *with_dtest_jobs_only
+ separate_tests: *with_dtest_jobs
+ pre-commit_tests: *pre-commit_jobs
executors:
java8-executor:
diff --git a/.circleci/config.yml b/.circleci/config.yml
index d22f8e9..92c0a59 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -1556,35 +1556,43 @@ jobs:
- JDK_HOME: /usr/lib/jvm/java-8-openjdk-amd64
workflows:
version: 2
- build_and_run_tests:
+ separate_tests:
jobs:
- - build
+ - start_build:
+ type: approval
+ - build:
+ requires:
+ - start_build
+ - start_j8_unit_tests:
+ type: approval
- j8_unit_tests:
requires:
+ - start_j8_unit_tests
- build
+ - start_j8_jvm_dtests:
+ type: approval
- j8_jvm_dtests:
requires:
+ - start_j8_jvm_dtests
- build
- start_utests_long:
type: approval
- requires:
- - build
- utests_long:
requires:
- start_utests_long
+ - build
- start_utests_compression:
type: approval
- requires:
- - build
- utests_compression:
requires:
- start_utests_compression
+ - build
- start_j8_dtest_jars_build:
type: approval
- j8_dtest_jars_build:
requires:
- - build
- start_j8_dtest_jars_build
+ - build
- start_jvm_upgrade_dtest:
type: approval
- j8_jvm_upgrade_dtests:
@@ -1593,21 +1601,93 @@ workflows:
- j8_dtest_jars_build
- start_j8_dtests:
type: approval
- requires:
- - build
- j8_dtests-with-vnodes:
requires:
- start_j8_dtests
+ - build
- j8_dtests-no-vnodes:
requires:
- start_j8_dtests
+ - build
- start_upgrade_tests:
type: approval
+ - j8_upgradetests-no-vnodes:
+ requires:
+ - start_upgrade_tests
+ - build
+ - start_j8_repeated_utest:
+ type: approval
+ - j8_repeated_utest:
+ requires:
+ - start_j8_repeated_utest
+ - build
+ - start_j8_repeated_dtest:
+ type: approval
+ - j8_repeated_dtest:
+ requires:
+ - start_j8_repeated_dtest
+ - build
+ - start_repeated_upgrade_dtest:
+ type: approval
+ - repeated_upgrade_dtest:
+ requires:
+ - start_repeated_upgrade_dtest
+ - build
+ - start_repeated_jvm_upgrade_dtest:
+ type: approval
+ - repeated_jvm_upgrade_dtest:
+ requires:
+ - start_repeated_jvm_upgrade_dtest
+ - j8_dtest_jars_build
+ pre-commit_tests:
+ jobs:
+ - start_pre-commit_tests:
+ type: approval
+ - build:
+ requires:
+ - start_pre-commit_tests
+ - j8_unit_tests:
+ requires:
+ - build
+ - j8_jvm_dtests:
+ requires:
+ - build
+ - start_utests_long:
+ type: approval
+ - utests_long:
+ requires:
+ - start_utests_long
+ - build
+ - start_utests_compression:
+ type: approval
+ - utests_compression:
+ requires:
+ - start_utests_compression
+ - build
+ - start_j8_dtest_jars_build:
+ type: approval
+ - j8_dtest_jars_build:
requires:
+ - start_j8_dtest_jars_build
- build
+ - start_jvm_upgrade_dtest:
+ type: approval
+ - j8_jvm_upgrade_dtests:
+ requires:
+ - start_jvm_upgrade_dtest
+ - j8_dtest_jars_build
+ - j8_dtests-with-vnodes:
+ requires:
+ - build
+ - j8_dtests-no-vnodes:
+ requires:
+ - build
+ - start_upgrade_tests:
+ type: approval
- j8_upgradetests-no-vnodes:
requires:
- start_upgrade_tests
+ - build
- start_j8_repeated_utest:
type: approval
- j8_repeated_utest:
diff --git a/.circleci/config.yml.HIGHRES b/.circleci/config.yml.HIGHRES
index d7396c7..4702215 100644
--- a/.circleci/config.yml.HIGHRES
+++ b/.circleci/config.yml.HIGHRES
@@ -1556,35 +1556,43 @@ jobs:
- JDK_HOME: /usr/lib/jvm/java-8-openjdk-amd64
workflows:
version: 2
- build_and_run_tests:
+ separate_tests:
jobs:
- - build
+ - start_build:
+ type: approval
+ - build:
+ requires:
+ - start_build
+ - start_j8_unit_tests:
+ type: approval
- j8_unit_tests:
requires:
+ - start_j8_unit_tests
- build
+ - start_j8_jvm_dtests:
+ type: approval
- j8_jvm_dtests:
requires:
+ - start_j8_jvm_dtests
- build
- start_utests_long:
type: approval
- requires:
- - build
- utests_long:
requires:
- start_utests_long
+ - build
- start_utests_compression:
type: approval
- requires:
- - build
- utests_compression:
requires:
- start_utests_compression
+ - build
- start_j8_dtest_jars_build:
type: approval
- j8_dtest_jars_build:
requires:
- - build
- start_j8_dtest_jars_build
+ - build
- start_jvm_upgrade_dtest:
type: approval
- j8_jvm_upgrade_dtests:
@@ -1593,21 +1601,93 @@ workflows:
- j8_dtest_jars_build
- start_j8_dtests:
type: approval
- requires:
- - build
- j8_dtests-with-vnodes:
requires:
- start_j8_dtests
+ - build
- j8_dtests-no-vnodes:
requires:
- start_j8_dtests
+ - build
- start_upgrade_tests:
type: approval
+ - j8_upgradetests-no-vnodes:
+ requires:
+ - start_upgrade_tests
+ - build
+ - start_j8_repeated_utest:
+ type: approval
+ - j8_repeated_utest:
+ requires:
+ - start_j8_repeated_utest
+ - build
+ - start_j8_repeated_dtest:
+ type: approval
+ - j8_repeated_dtest:
+ requires:
+ - start_j8_repeated_dtest
+ - build
+ - start_repeated_upgrade_dtest:
+ type: approval
+ - repeated_upgrade_dtest:
+ requires:
+ - start_repeated_upgrade_dtest
+ - build
+ - start_repeated_jvm_upgrade_dtest:
+ type: approval
+ - repeated_jvm_upgrade_dtest:
+ requires:
+ - start_repeated_jvm_upgrade_dtest
+ - j8_dtest_jars_build
+ pre-commit_tests:
+ jobs:
+ - start_pre-commit_tests:
+ type: approval
+ - build:
+ requires:
+ - start_pre-commit_tests
+ - j8_unit_tests:
+ requires:
+ - build
+ - j8_jvm_dtests:
+ requires:
+ - build
+ - start_utests_long:
+ type: approval
+ - utests_long:
+ requires:
+ - start_utests_long
+ - build
+ - start_utests_compression:
+ type: approval
+ - utests_compression:
+ requires:
+ - start_utests_compression
+ - build
+ - start_j8_dtest_jars_build:
+ type: approval
+ - j8_dtest_jars_build:
requires:
+ - start_j8_dtest_jars_build
- build
+ - start_jvm_upgrade_dtest:
+ type: approval
+ - j8_jvm_upgrade_dtests:
+ requires:
+ - start_jvm_upgrade_dtest
+ - j8_dtest_jars_build
+ - j8_dtests-with-vnodes:
+ requires:
+ - build
+ - j8_dtests-no-vnodes:
+ requires:
+ - build
+ - start_upgrade_tests:
+ type: approval
- j8_upgradetests-no-vnodes:
requires:
- start_upgrade_tests
+ - build
- start_j8_repeated_utest:
type: approval
- j8_repeated_utest:
diff --git a/.circleci/config.yml.LOWRES b/.circleci/config.yml.LOWRES
index d22f8e9..92c0a59 100644
--- a/.circleci/config.yml.LOWRES
+++ b/.circleci/config.yml.LOWRES
@@ -1556,35 +1556,43 @@ jobs:
- JDK_HOME: /usr/lib/jvm/java-8-openjdk-amd64
workflows:
version: 2
- build_and_run_tests:
+ separate_tests:
jobs:
- - build
+ - start_build:
+ type: approval
+ - build:
+ requires:
+ - start_build
+ - start_j8_unit_tests:
+ type: approval
- j8_unit_tests:
requires:
+ - start_j8_unit_tests
- build
+ - start_j8_jvm_dtests:
+ type: approval
- j8_jvm_dtests:
requires:
+ - start_j8_jvm_dtests
- build
- start_utests_long:
type: approval
- requires:
- - build
- utests_long:
requires:
- start_utests_long
+ - build
- start_utests_compression:
type: approval
- requires:
- - build
- utests_compression:
requires:
- start_utests_compression
+ - build
- start_j8_dtest_jars_build:
type: approval
- j8_dtest_jars_build:
requires:
- - build
- start_j8_dtest_jars_build
+ - build
- start_jvm_upgrade_dtest:
type: approval
- j8_jvm_upgrade_dtests:
@@ -1593,21 +1601,93 @@ workflows:
- j8_dtest_jars_build
- start_j8_dtests:
type: approval
- requires:
- - build
- j8_dtests-with-vnodes:
requires:
- start_j8_dtests
+ - build
- j8_dtests-no-vnodes:
requires:
- start_j8_dtests
+ - build
- start_upgrade_tests:
type: approval
+ - j8_upgradetests-no-vnodes:
+ requires:
+ - start_upgrade_tests
+ - build
+ - start_j8_repeated_utest:
+ type: approval
+ - j8_repeated_utest:
+ requires:
+ - start_j8_repeated_utest
+ - build
+ - start_j8_repeated_dtest:
+ type: approval
+ - j8_repeated_dtest:
+ requires:
+ - start_j8_repeated_dtest
+ - build
+ - start_repeated_upgrade_dtest:
+ type: approval
+ - repeated_upgrade_dtest:
+ requires:
+ - start_repeated_upgrade_dtest
+ - build
+ - start_repeated_jvm_upgrade_dtest:
+ type: approval
+ - repeated_jvm_upgrade_dtest:
+ requires:
+ - start_repeated_jvm_upgrade_dtest
+ - j8_dtest_jars_build
+ pre-commit_tests:
+ jobs:
+ - start_pre-commit_tests:
+ type: approval
+ - build:
+ requires:
+ - start_pre-commit_tests
+ - j8_unit_tests:
+ requires:
+ - build
+ - j8_jvm_dtests:
+ requires:
+ - build
+ - start_utests_long:
+ type: approval
+ - utests_long:
+ requires:
+ - start_utests_long
+ - build
+ - start_utests_compression:
+ type: approval
+ - utests_compression:
+ requires:
+ - start_utests_compression
+ - build
+ - start_j8_dtest_jars_build:
+ type: approval
+ - j8_dtest_jars_build:
requires:
+ - start_j8_dtest_jars_build
- build
+ - start_jvm_upgrade_dtest:
+ type: approval
+ - j8_jvm_upgrade_dtests:
+ requires:
+ - start_jvm_upgrade_dtest
+ - j8_dtest_jars_build
+ - j8_dtests-with-vnodes:
+ requires:
+ - build
+ - j8_dtests-no-vnodes:
+ requires:
+ - build
+ - start_upgrade_tests:
+ type: approval
- j8_upgradetests-no-vnodes:
requires:
- start_upgrade_tests
+ - build
- start_j8_repeated_utest:
type: approval
- j8_repeated_utest:
diff --git a/.circleci/config.yml.MIDRES b/.circleci/config.yml.MIDRES
index 1222997..6865856 100644
--- a/.circleci/config.yml.MIDRES
+++ b/.circleci/config.yml.MIDRES
@@ -1556,35 +1556,43 @@ jobs:
- JDK_HOME: /usr/lib/jvm/java-8-openjdk-amd64
workflows:
version: 2
- build_and_run_tests:
+ separate_tests:
jobs:
- - build
+ - start_build:
+ type: approval
+ - build:
+ requires:
+ - start_build
+ - start_j8_unit_tests:
+ type: approval
- j8_unit_tests:
requires:
+ - start_j8_unit_tests
- build
+ - start_j8_jvm_dtests:
+ type: approval
- j8_jvm_dtests:
requires:
+ - start_j8_jvm_dtests
- build
- start_utests_long:
type: approval
- requires:
- - build
- utests_long:
requires:
- start_utests_long
+ - build
- start_utests_compression:
type: approval
- requires:
- - build
- utests_compression:
requires:
- start_utests_compression
+ - build
- start_j8_dtest_jars_build:
type: approval
- j8_dtest_jars_build:
requires:
- - build
- start_j8_dtest_jars_build
+ - build
- start_jvm_upgrade_dtest:
type: approval
- j8_jvm_upgrade_dtests:
@@ -1593,21 +1601,93 @@ workflows:
- j8_dtest_jars_build
- start_j8_dtests:
type: approval
- requires:
- - build
- j8_dtests-with-vnodes:
requires:
- start_j8_dtests
+ - build
- j8_dtests-no-vnodes:
requires:
- start_j8_dtests
+ - build
- start_upgrade_tests:
type: approval
+ - j8_upgradetests-no-vnodes:
+ requires:
+ - start_upgrade_tests
+ - build
+ - start_j8_repeated_utest:
+ type: approval
+ - j8_repeated_utest:
+ requires:
+ - start_j8_repeated_utest
+ - build
+ - start_j8_repeated_dtest:
+ type: approval
+ - j8_repeated_dtest:
+ requires:
+ - start_j8_repeated_dtest
+ - build
+ - start_repeated_upgrade_dtest:
+ type: approval
+ - repeated_upgrade_dtest:
+ requires:
+ - start_repeated_upgrade_dtest
+ - build
+ - start_repeated_jvm_upgrade_dtest:
+ type: approval
+ - repeated_jvm_upgrade_dtest:
+ requires:
+ - start_repeated_jvm_upgrade_dtest
+ - j8_dtest_jars_build
+ pre-commit_tests:
+ jobs:
+ - start_pre-commit_tests:
+ type: approval
+ - build:
+ requires:
+ - start_pre-commit_tests
+ - j8_unit_tests:
+ requires:
+ - build
+ - j8_jvm_dtests:
+ requires:
+ - build
+ - start_utests_long:
+ type: approval
+ - utests_long:
+ requires:
+ - start_utests_long
+ - build
+ - start_utests_compression:
+ type: approval
+ - utests_compression:
+ requires:
+ - start_utests_compression
+ - build
+ - start_j8_dtest_jars_build:
+ type: approval
+ - j8_dtest_jars_build:
requires:
+ - start_j8_dtest_jars_build
- build
+ - start_jvm_upgrade_dtest:
+ type: approval
+ - j8_jvm_upgrade_dtests:
+ requires:
+ - start_jvm_upgrade_dtest
+ - j8_dtest_jars_build
+ - j8_dtests-with-vnodes:
+ requires:
+ - build
+ - j8_dtests-no-vnodes:
+ requires:
+ - build
+ - start_upgrade_tests:
+ type: approval
- j8_upgradetests-no-vnodes:
requires:
- start_upgrade_tests
+ - build
- start_j8_repeated_utest:
type: approval
- j8_repeated_utest:
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org