From 8b9fbbdeb1c5998433dca590675ac36076fe028d Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Mon, 21 Mar 2022 11:20:15 +0100 Subject: [PATCH 1/2] Run on MySQL as a test Signed-off-by: Joas Schilling --- .drone.jsonnet | 2 +- .drone.yml | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.drone.jsonnet b/.drone.jsonnet index ee60dc2084f..ad6f39b3254 100644 --- a/.drone.jsonnet +++ b/.drone.jsonnet @@ -41,7 +41,7 @@ local Pipeline(test_set, database, services) = { "stable*" ], event: ( - if database == "sqlite" then ["pull_request", "push"] else ["push"] + if database == "mysql" then ["pull_request", "push"] else ["push"] ) } }; diff --git a/.drone.yml b/.drone.yml index 0fb8eeedf04..e7e0fb8f5a6 100644 --- a/.drone.yml +++ b/.drone.yml @@ -26,7 +26,6 @@ trigger: - master - stable* event: - - pull_request - push --- kind: pipeline @@ -56,7 +55,6 @@ trigger: - master - stable* event: - - pull_request - push --- kind: pipeline @@ -86,7 +84,6 @@ trigger: - master - stable* event: - - pull_request - push --- kind: pipeline @@ -117,7 +114,6 @@ trigger: - master - stable* event: - - pull_request - push --- kind: pipeline @@ -148,7 +144,6 @@ trigger: - master - stable* event: - - pull_request - push --- kind: pipeline @@ -178,7 +173,6 @@ trigger: - master - stable* event: - - pull_request - push --- kind: pipeline @@ -208,7 +202,6 @@ trigger: - master - stable* event: - - pull_request - push --- kind: pipeline @@ -238,7 +231,6 @@ trigger: - master - stable* event: - - pull_request - push --- kind: pipeline @@ -268,7 +260,6 @@ trigger: - master - stable* event: - - pull_request - push --- kind: pipeline @@ -311,6 +302,7 @@ trigger: - master - stable* event: + - pull_request - push --- kind: pipeline @@ -353,6 +345,7 @@ trigger: - master - stable* event: + - pull_request - push --- kind: pipeline @@ -395,6 +388,7 @@ trigger: - master - stable* event: + - pull_request - push --- kind: pipeline @@ -438,6 +432,7 @@ trigger: - master - stable* event: + - pull_request - push --- kind: pipeline @@ -481,6 +476,7 @@ trigger: - master - stable* event: + - pull_request - push --- kind: pipeline @@ -523,6 +519,7 @@ trigger: - master - stable* event: + - pull_request - push --- kind: pipeline @@ -565,6 +562,7 @@ trigger: - master - stable* event: + - pull_request - push --- kind: pipeline @@ -607,6 +605,7 @@ trigger: - master - stable* event: + - pull_request - push --- kind: pipeline @@ -649,6 +648,7 @@ trigger: - master - stable* event: + - pull_request - push --- kind: pipeline From 45c8b748a28ff7ec85c5ad4afe5970bb470e66e3 Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Mon, 21 Mar 2022 11:19:36 +0100 Subject: [PATCH 2/2] Set MySQL ONLY_FULL_GROUP_BY config Signed-off-by: Joas Schilling --- .drone.jsonnet | 3 ++- .drone.yml | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/.drone.jsonnet b/.drone.jsonnet index ad6f39b3254..4033c02aeaf 100644 --- a/.drone.jsonnet +++ b/.drone.jsonnet @@ -77,7 +77,8 @@ local PipelineMySQL(test_set) = Pipeline( command: [ "--innodb_large_prefix=true", "--innodb_file_format=barracuda", - "--innodb_file_per_table=true" + "--innodb_file_per_table=true", + "--sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION" ], tmpfs: [ "/var/lib/mysql" diff --git a/.drone.yml b/.drone.yml index e7e0fb8f5a6..47fad6ef9e4 100644 --- a/.drone.yml +++ b/.drone.yml @@ -271,6 +271,7 @@ services: - --innodb_large_prefix=true - --innodb_file_format=barracuda - --innodb_file_per_table=true + - --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION environment: MYSQL_DATABASE: oc_autotest MYSQL_PASSWORD: owncloud @@ -314,6 +315,7 @@ services: - --innodb_large_prefix=true - --innodb_file_format=barracuda - --innodb_file_per_table=true + - --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION environment: MYSQL_DATABASE: oc_autotest MYSQL_PASSWORD: owncloud @@ -357,6 +359,7 @@ services: - --innodb_large_prefix=true - --innodb_file_format=barracuda - --innodb_file_per_table=true + - --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION environment: MYSQL_DATABASE: oc_autotest MYSQL_PASSWORD: owncloud @@ -400,6 +403,7 @@ services: - --innodb_large_prefix=true - --innodb_file_format=barracuda - --innodb_file_per_table=true + - --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION environment: MYSQL_DATABASE: oc_autotest MYSQL_PASSWORD: owncloud @@ -444,6 +448,7 @@ services: - --innodb_large_prefix=true - --innodb_file_format=barracuda - --innodb_file_per_table=true + - --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION environment: MYSQL_DATABASE: oc_autotest MYSQL_PASSWORD: owncloud @@ -488,6 +493,7 @@ services: - --innodb_large_prefix=true - --innodb_file_format=barracuda - --innodb_file_per_table=true + - --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION environment: MYSQL_DATABASE: oc_autotest MYSQL_PASSWORD: owncloud @@ -531,6 +537,7 @@ services: - --innodb_large_prefix=true - --innodb_file_format=barracuda - --innodb_file_per_table=true + - --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION environment: MYSQL_DATABASE: oc_autotest MYSQL_PASSWORD: owncloud @@ -574,6 +581,7 @@ services: - --innodb_large_prefix=true - --innodb_file_format=barracuda - --innodb_file_per_table=true + - --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION environment: MYSQL_DATABASE: oc_autotest MYSQL_PASSWORD: owncloud @@ -617,6 +625,7 @@ services: - --innodb_large_prefix=true - --innodb_file_format=barracuda - --innodb_file_per_table=true + - --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION environment: MYSQL_DATABASE: oc_autotest MYSQL_PASSWORD: owncloud