diff --git a/.drone.yml b/.drone.yml
index cb038bc..23b7f90 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -1,6 +1,6 @@
kind: pipeline
type: docker
-name: default
+name: analyseAndBuild
steps:
- name: test
@@ -19,4 +19,51 @@ steps:
SONAR_HOST_URL:
from_secret: sonarScannerHostUrl
SONAR_LOGIN:
- from_secret: sonarScannerLogin
\ No newline at end of file
+ from_secret: sonarScannerLogin
+trigger:
+ event:
+ - push
+ - pull_request
+---
+kind: pipeline
+type: docker
+name: Deploy
+
+steps:
+ - name: build
+ image: maven:3-jdk-11
+ commands:
+ - mvn install -DskipTests=true -Dmaven.javadoc.skip=true
+ - name: scpFiles
+ image: appleboy/drone-scp
+ settings:
+ host: amine-louveau.fr
+ username: ubuntu
+ key:
+ from_secret: privateKey
+ port: 22
+ target: /home/ubuntu/courses-jar
+ source: target/*
+ - name: deploy
+ image: appleboy/drone-ssh
+ settings:
+ host: amine-louveau.fr
+ user: ubuntu
+ key:
+ from_secret: privateKey
+ command_timeout: 2m
+ script:
+ - sudo service ldc stop
+ - cd /home/ubuntu/courses-jar
+ - mv target/* ./
+ - sudo chown ubuntu:ubuntu ./*
+ - sudo mv ./liste-de-courses-1.4-SNAPSHOT-jar-with-dependencies.jar /usr/local/bin/ #todo change file to variable
+ - cd /usr/local/bin/
+ - sudo rm ldc.jar
+ - sudo ln -s liste-de-courses-1.4-SNAPSHOT-jar-with-dependencies.jar ldc.jar #todo change file to variable
+ - sudo service ldc start
+trigger:
+ event:
+ - promote
+ target:
+ - production
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 8f78eb8..b6b04bd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
liste-de-courses
fr.louveau-amine
- 1.3-SNAPSHOT
+ 1.4-SNAPSHOT
jar
liste-de-courses