diff --git a/.drone.yml b/.drone.yml
index 0bda882..58bc565 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -15,6 +15,44 @@ steps:
- cd ./Sources/bowlin_project/
- flutter build apk
+ - name: test
+ image: cirrusci/flutter:stable
+ commands:
+ - cd Sources/bowlin_project/
+ - flutter pub get
+ - flutter test --machine --coverage
+ depends_on: [ app-build ]
+
+ - name: docker-build
+ image: maven:3-jdk-11
+ commands:
+ - cd ./Sources/API/Quarkus
+ - mvn clean package -DskipTests
+
+ - name: docker-push
+ image: plugins/docker
+ settings:
+ dockerfile: Sources/API/Quarkus/src/main/docker/Dockerfile
+ context: Sources/API/Quarkus/
+ registry: hub.codefirst.iut.uca.fr
+ repo: hub.codefirst.iut.uca.fr/lucas.delanier/bowl_in
+ username:
+ from_secret: SECRET_REGISTRY_USERNAME
+ password:
+ from_secret: SECRET_REGISTRY_PASSWORD
+ depends_on: [ docker-build ]
+
+ #container deployment
+ - name: deploy-container
+ image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest
+ environment:
+ IMAGENAME: hub.codefirst.iut.uca.fr/lucas.delanier/bowl_in:latest
+ CONTAINERNAME: bowl-api
+ COMMAND: create
+ OVERWRITE: true
+ ADMINS: emrekartal,louisonparant,davidd_almeida,lucasdelanier,arthurvalin
+ depends_on: [ docker-push ]
+
# build CONTAINER for sonar on flutter IMAGE
- name: code-analysis
image: cirrusci/flutter:stable
@@ -28,8 +66,8 @@ steps:
- unzip -o $HOME/.sonar/sonar-scanner.zip -d $HOME/.sonar/
- export PATH=$SONAR_SCANNER_HOME/bin:$PATH
- export SONAR_SCANNER_OPTS="-server"
- - sonar-scanner -D sonar.projectKey=Bowl_in -D sonar.sources=./Sources/bowlin_project -D sonar.host.url=https://codefirst.iut.uca.fr/sonar
- depends_on: [ app-build ]
+ - sonar-scanner -D sonar.projectKey=Bowl_in -D sonar.sources=./Sources/bowlin_project -D sonar.host.url=https://codefirst.iut.uca.fr/sonar -D sonar.flutter.coverage.reportPath=./Sources/bowlin_project/coverage/lcov.info
+ depends_on: [ test ]
# database container deployment
- name: deploy-container-postgresql
@@ -38,8 +76,8 @@ steps:
IMAGENAME: postgres:latest
CONTAINERNAME: postgresql
COMMAND: create
- # OVERWRITE: false
- PRIVATE: true
+ OVERWRITE: false
+ PRIVATE: false
CODEFIRST_CLIENTDRONE_ENV_POSTGRES_ROOT_PASSWORD:
from_secret: db_root_password
CODEFIRST_CLIENTDRONE_ENV_POSTGRES_DB:
@@ -48,12 +86,4 @@ steps:
from_secret: db_user
CODEFIRST_CLIENTDRONE_ENV_POSTGRES_PASSWORD:
from_secret: db_password
- ADMINS: emrekartal,louisonparant,davidd_almeida,lucasdelanier,arthurvalin
- - name: deploy-adminer
- image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest
- environment:
- IMAGENAME: adminer
- CONTAINERNAME: adminer
- COMMAND: create
- OVERWRITE: true
- ADMINS: emrekartal,louisonparant,davidd_almeida,lucasdelanier,arthurvalin
\ No newline at end of file
+ ADMINS: emrekartal,louisonparant,davidd_almeida,lucasdelanier,arthurvalin
\ No newline at end of file
diff --git a/.idea/Bowl_in.iml b/.idea/Bowl_in.iml
index f1b2d07..01dd66f 100644
--- a/.idea/Bowl_in.iml
+++ b/.idea/Bowl_in.iml
@@ -10,6 +10,5 @@