diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 24e5a80e68797604da1c300a7a628a1e6ff40281..8bc8a34cfe1382feaaf421577889ace2c1df80be 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -10,16 +10,16 @@ stages: - deploy - post - 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 lftp ca-certificates - # Se connecter au FTP et transférer les fichiers - script: lftp -c "set ssl:ca-file /etc/ssl/certs/ca-certificates.crt; open $HOST; user $FTPUSERNAME $FTPPASS; mirror -X * --reverse --verbose --delete --ignore-time --parallel=10 ./ httpdocs/; bye" - only: - - master + stage: deploy + before_script: # On installe lftp pour permettre des transfert plus facilements dans une CI. + - apt-get update -qy + - 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 -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" + 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: