From 827ce21dfcbada94e39d6b31740512f89db0f977 Mon Sep 17 00:00:00 2001
From: Rajab Natshah <rajabn@gmail.com>
Date: Tue, 2 Feb 2021 12:28:39 +0200
Subject: [PATCH] Issue #3194401: Switch to CircleCI as the default automated
 testing platform

---
 .circleci/config.yml | 39 +++++++++++++++++++--------------------
 1 file changed, 19 insertions(+), 20 deletions(-)

diff --git a/.circleci/config.yml b/.circleci/config.yml
index e32e721e..9c209a83 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -1,29 +1,28 @@
 version: 2.1
 orbs:
   browser-tools: circleci/browser-tools@1.1  
-executors:
-  varbase-build:
-    docker:
-      - image: circleci/php:7.3-apache-stretch-node-browsers
-        auth:
-          username: mydockerhub-user
-          password: $DOCKERHUB_PASSWORD
-      - image: circleci/mysql:8.0.4
-        auth:
-          username: mydockerhub-user
-          password: $DOCKERHUB_PASSWORD
-        entrypoint: ['docker-entrypoint.sh', '--default-authentication-plugin=mysql_native_password']
-        environment:
-          MYSQL_ROOT_PASSWORD: rootpw
-          MYSQL_DATABASE: test_varbase
-          MYSQL_USER: user
-          MYSQL_PASSWORD: passw0rd
-    working_directory: /var/www/html/varbase/docroot
+defaults: &defaults
+  docker:
+    - image: circleci/php:7.3-apache-stretch-node-browsers
+      auth:
+        username: mydockerhub-user
+        password: $DOCKERHUB_PASSWORD
+    - image: circleci/mysql:8.0.4
+      auth:
+        username: mydockerhub-user
+        password: $DOCKERHUB_PASSWORD
+      entrypoint: ['docker-entrypoint.sh', '--default-authentication-plugin=mysql_native_password']
+      environment:
+        MYSQL_ROOT_PASSWORD: rootpw
+        MYSQL_DATABASE: test_varbase
+        MYSQL_USER: user
+        MYSQL_PASSWORD: passw0rd
+  working_directory: /var/www/html/varbase/docroot
 
 jobs:
   varbase-setup:
     resource_class: small
-    executor: varbase-build
+    <<: *defaults
     steps:
       - checkout:
           path: /var/www/html/varbase
@@ -163,7 +162,7 @@ jobs:
             drush cr
   varbase-testing:
     resource_class: small
-    executor: varbase-build
+    <<: *defaults
     parallelism: 4
     steps:
       ## Automated Functional Acceptance Testing group - 01 website base requirements
-- 
GitLab