Something went wrong on our end
-
Alex ORLUC authoredAlex ORLUC authored
.gitlab-ci.yml 5.44 KiB
variables:
POSTGRES_DB: "MaarchParapheur"
POSTGRES_USER: maarch
POSTGRES_PASSWORD: ""
stages:
- sync
- test
- deploy
- after_deploy
before_script:
- apt-get update -yqq > /dev/null
- apt-get install cron -yqq > /dev/null
- bash ci/docker_install_php.sh > /dev/null
- bash ci/docker_install_database.sh > /dev/null
- mkdir -p /opt/maarchparapheur/docservers/{documents,attachments,signatures,esigned_documents,original_documents}
- ln -s $CI_PROJECT_DIR /var/www/html/MaarchParapheur
- cd /var/www/html/MaarchParapheur
- >
sed 's!"server": .*,!"server": "postgres",!; s!"name": .*,!"name": "MaarchParapheur",!; s!"user": .*,!"user": "maarch",!; s!"password": .*,!"password": "maarch",!;s!"enable": .*,!"enable": true,!' config/config.default.json > config/config.json
- sed -i 's/rights="none" pattern="PDF"/rights="read | write" pattern="PDF"/' /etc/ImageMagick-6/policy.xml
- php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
- php composer-setup.php
- php -r "unlink('composer-setup.php');"
- mv composer.phar /usr/local/bin/composer
job_php-8.1:
image: php:8.1.19-apache
stage: test
services:
- name: postgres:10.1
command: [ "-c", "datestyle=iso,dmy" ]
script:
- composer install
- curl --location -s --output /usr/local/bin/phpunit https://phar.phpunit.de/phpunit-9.phar
- chmod +x /usr/local/bin/phpunit
- phpunit --coverage-text --colors=never
rules:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
artifacts:
paths:
- test/unitTests/build/
expire_in: 2h
# coverage: '^\s*Lines:\s*\d+.\d+\%'
job_php-8.0:
image: php:8.0-apache
stage: test
services:
- name: postgres:10.1
command: [ "-c", "datestyle=iso,dmy" ]
script:
- composer install
- curl --location -s --output /usr/local/bin/phpunit https://phar.phpunit.de/phpunit-9.phar
- chmod +x /usr/local/bin/phpunit
- phpunit --coverage-text --colors=never
rules:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
artifacts:
paths:
- test/unitTests/build/
expire_in: 2h
# coverage: '^\s*Lines:\s*\d+.\d+\%'
job_php-7.4:
image: php:7.4-apache
stage: test
services: