From 8bf5a9c4b93e1c90b065dbc43697dfc92c5bd13b Mon Sep 17 00:00:00 2001 From: William Petit Date: Tue, 25 Jul 2017 09:48:58 +0200 Subject: [PATCH] =?UTF-8?q?Int=C3=A9gration=20Drone?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Construction des paquets via le serveur d'intégration continue - Envoi d'un courriel à la fin de la construction - Transfert des paquets via SFTP sur le serveur dépôt Plugins Drone utilisés: https://forge.cadoles.com/wpetit/cadoles-drone-plugins Playbook Ansible pour le serveur dépôt: https://forge.cadoles.com/wpetit/cadoles-playbooks --- .drone.yml | 30 ++++++++++++++++++++++++++++++ .gitignore | 1 + 2 files changed, 31 insertions(+) diff --git a/.drone.yml b/.drone.yml index f848706..044de1f 100644 --- a/.drone.yml +++ b/.drone.yml @@ -7,15 +7,45 @@ - npm install - npm test package-64: + pull: true group: package image: bornholm/drone-tamarin:latest dest_dir: packages volumes: - /var/run/docker.sock:/var/run/docker.sock package-32: + pull: true group: package image: bornholm/drone-tamarin:latest arch: i386 dest_dir: packages volumes: - /var/run/docker.sock:/var/run/docker.sock + deploy: + pull: true + image: bornholm/drone-sftp:latest + # Génération des commandes d'upload SFTP via script Bash + sftp_commands_script: | + ls packages/*.deb | xargs -I '{}' echo "put '{}' packages-available/" + secrets: + - source: packages_sftp_host + target: plugin_host + - source: packages_sftp_user + target: plugin_username + - source: packages_sftp_password + target: plugin_password + notify: + image: drillster/drone-email + from: drone@cadoles.com + skip_verify: true + secrets: + - source: cadoles_email_port + target: plugin_port + - source: cadoles_email_host + target: plugin_host + - source: cadoles_email_user + target: plugin_username + - source: cadoles_email_password + target: plugin_password + when: + status: [ success, failure ] diff --git a/.gitignore b/.gitignore index 7cce162..a9c1903 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ build nwjs my-profile.json js-compiled +/packages