From 3f251cd7f893c382fb550b05bfca9d864cea172d Mon Sep 17 00:00:00 2001
From: BERNARD Hugo <hugo.bernard9@etu.univ-lorraine.fr>
Date: Wed, 3 Nov 2021 14:38:21 +0000
Subject: [PATCH] Update .gitlab-ci.yml

---
 .gitlab-ci.yml | 81 +++++++++++++++++++++++++-------------------------
 1 file changed, 41 insertions(+), 40 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 31f2843..7968e92 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,45 +4,46 @@
 # This specific template is located at:
 # https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/PHP.gitlab-ci.yml
 
-# Select image from https://hub.docker.com/_/php/
-image: php:latest
-
-# Select what we should cache between builds
-cache:
-  paths:
-    - vendor/
-
-before_script:
-  - apt-get update -yqq
-  - apt-get install -yqq git libpq-dev libcurl4-gnutls-dev libicu-dev libvpx-dev libjpeg-dev libpng-dev libxpm-dev zlib1g-dev libfreetype6-dev libxml2-dev libexpat1-dev libbz2-dev libgmp3-dev libldap2-dev unixodbc-dev libsqlite3-dev libaspell-dev libsnmp-dev libpcre3-dev libtidy-dev libonig-dev libzip-dev
-  # Install PHP extensions
-  - docker-php-ext-install mbstring pdo_pgsql curl intl gd xml zip bz2 opcache
-  # Install & enable Xdebug for code coverage reports
-  - pecl install xdebug
-  - docker-php-ext-enable xdebug
-  # Install and run Composer
-  - curl -sS https://getcomposer.org/installer | php
-  - php composer.phar install
-  # Install npm deps
-  - npm install
-
-# Bring in any services we need http://docs.gitlab.com/ee/ci/docker/using_docker_images.html#what-is-a-service
-# See http://docs.gitlab.com/ee/ci/services/README.html for examples.
-services:
-  - mysql:5.7
-
-# Set any variables we need
-variables:
-  # Configure mysql environment variables (https://hub.docker.com/r/_/mysql/)
-  MYSQL_DATABASE: lehangarlocal
-  MYSQL_ROOT_PASSWORD: ''
-
-# Run our tests
-# If Xdebug was installed you can generate a coverage report and see code coverage metrics.
-phplint:
+build:php:
+  # Select image from https://hub.docker.com/_/php/
+  image: php:latest
+
+  # Select what we should cache between builds
+  cache:
+    paths:
+      - vendor/
+
+  before_script:
+    - apt-get update -yqq
+    - apt-get install -yqq git libpq-dev libcurl4-gnutls-dev libicu-dev libvpx-dev libjpeg-dev libpng-dev libxpm-dev zlib1g-dev libfreetype6-dev libxml2-dev libexpat1-dev libbz2-dev libgmp3-dev libldap2-dev unixodbc-dev libsqlite3-dev libaspell-dev libsnmp-dev libpcre3-dev libtidy-dev libonig-dev libzip-dev
+    # Install PHP extensions
+    - docker-php-ext-install mbstring pdo_pgsql curl intl gd xml zip bz2 opcache
+    # Install & enable Xdebug for code coverage reports
+    - pecl install xdebug
+    - docker-php-ext-enable xdebug
+    # Install and run Composer
+    - curl -sS https://getcomposer.org/installer | php
+    - php composer.phar install
+
+  # Run our tests
+  # If Xdebug was installed you can generate a coverage report and see code coverage metrics.
+  phplint:
+      script:
+          ./vendor/bin/phplint
+
+build:node:
+  image: node:latest
+
+  # This folder is cached between builds
+  # https://docs.gitlab.com/ee/ci/yaml/index.html#cache
+  cache:
+    paths:
+      - node_modules/
+
+  stylelint_css:
     script:
-        ./vendor/bin/phplint
-stylelint:
+      npx stylelint "**/*.css"
+
+  stylelint_scss:
     script:
-        npx stylelint "**/*.css"
-        npx stylelint "**/*.scss"
\ No newline at end of file
+      npx stylelint "**/*.scss"
-- 
GitLab