2022-07-19 19:57:14 +00:00
|
|
|
kind: pipeline
|
|
|
|
type: docker
|
|
|
|
|
|
|
|
steps:
|
2022-07-20 06:54:22 +00:00
|
|
|
- name: code-analysis
|
|
|
|
image: aosapps/drone-sonar-plugin
|
|
|
|
settings:
|
|
|
|
sonar_host:
|
|
|
|
from_secret: sonar_host
|
|
|
|
sonar_token:
|
|
|
|
from_secret: sonar_token
|
|
|
|
|
2022-07-19 19:57:14 +00:00
|
|
|
- name: build
|
|
|
|
image: node:14
|
|
|
|
commands:
|
|
|
|
- npm install
|
|
|
|
- echo $VUE_APP_API_BASE_URL
|
|
|
|
- npm run lint
|
|
|
|
- npm run build:prod
|
|
|
|
environment:
|
|
|
|
VUE_APP_API_BASE_URL:
|
|
|
|
from_secret: baseurl
|
|
|
|
|
|
|
|
- name: scp files
|
|
|
|
image: appleboy/drone-scp
|
|
|
|
settings:
|
|
|
|
host: amine-louveau.fr
|
|
|
|
username: ubuntu
|
|
|
|
key:
|
|
|
|
from_secret: privateKey
|
|
|
|
port: 22
|
|
|
|
target: /home/ubuntu/courses
|
|
|
|
source: dist/*
|
2022-07-19 19:59:26 +00:00
|
|
|
when:
|
|
|
|
branch:
|
|
|
|
- main
|