diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 592a1de11fb958519346bf2a22e11fdb1553ee45..7234d6b3f86f8734d1d18d2ee8e3bb9130c12ff1 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -14,16 +14,19 @@ deploy-to-ftp: stage: deploy before_script: # On installe lftp pour permettre des transfert plus facilements dans une CI. - apt-get update -qy - - apt-get install -y wget diffutils lftp ca-certificates + - apt-get install -y lftp ca-certificates - openssl s_client -showcerts -connect ftp.ouvaton.coop:21 -starttls ftp | openssl x509 -outform pem > /tmp/certificat_ftp_ouvaton.pem # Se connecter au FTP et transférer les fichiers - script: lftp -v -c "set ssl:ca-file /tmp/certificat_ftp_ouvaton.pem; set ssl-auth SSL; open $HOST; user $FTPUSERNAME $FTPPASS; mirror -X * --reverse --verbose --delete --ignore-time --parallel=10 ./ httpdocs/; bye" + script: lftp -v -c "set ssl:ca-file /tmp/certificat_ftp_ouvaton.pem; set ssl-auth SSL; open $HOST; user $FTPUSERNAME $FTPPASS; mirror -X .* -X .*/ --reverse --verbose --delete --ignore-time --parallel=10 ./ httpdocs/; bye" only: - master # Affirmer que le fichier index.html sur bloquelapub.net est identique au fichier index.html dans le dépôt git. assert-good-deploy: stage: post + before_script: + - apt-get update -qy + - apt-get install -y wget diffutils script: wget -q -O - https://bloquelapub.net | diff -q - index.html only: - master