feat Ajout du build automatique de staging
continuous-integration/drone/push Build is passing Details
continuous-integration/drone Build is passing Details

This commit is contained in:
Simon 2023-10-19 15:55:56 +02:00
parent 483a0f14ec
commit 2960b936b1
1 changed files with 41 additions and 41 deletions

View File

@ -78,48 +78,48 @@ volumes:
host:
path: /tmp/drone/cache/weko/scores.ceiba-conseil.com/node_modules
# ---
# kind: pipeline
# type: docker
# name: staging
---
kind: pipeline
type: docker
name: staging
# steps:
# - name: install npm
# image: node:current-alpine
# volumes:
# - name: node_modules
# path: /drone/src/node_modules
# commands:
# - npm i
# - npm run fetchData
# - npm run lint
# - npm run build
# environment:
# NODE_ENV: 'staging'
steps:
- name: install npm
image: node:current-alpine
volumes:
- name: node_modules
path: /drone/src/node_modules
commands:
- npm i
- npm run fetchData
- npm run lint
- npm run build
environment:
NODE_ENV: 'staging'
# - name: deploy on s3
# image: minio/mc
# environment:
# AWS_ACCESS_KEY_ID:
# from_secret: STAGING_AWS_ACCESS_KEY_ID
# AWS_SECRET_ACCESS_KEY:
# from_secret: STAGING_AWS_SECRET_ACCESS_KEY
# commands:
# - mc alias set garage https://s3.garage.resilien.cloud $AWS_ACCESS_KEY_ID $AWS_SECRET_ACCESS_KEY --api S3v4
# - mc mirror --overwrite /drone/src/dist garage/staging.scores.ceiba-conseil.com
- name: deploy on s3
image: minio/mc
environment:
AWS_ACCESS_KEY_ID:
from_secret: STAGING_AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY:
from_secret: STAGING_AWS_SECRET_ACCESS_KEY
commands:
- mc alias set garage https://s3.garage.resilien.cloud $AWS_ACCESS_KEY_ID $AWS_SECRET_ACCESS_KEY --api S3v4
- mc mirror --overwrite /drone/src/dist garage/staging.scores.ceiba-conseil.com
# - name: notify
# image: plugins/matrix@sha256:f1affb31b0c86963c97c6f976fa0dcb3cc84272057fd8558d609d28b3064bd7f
# settings:
# homeserver: https://converser.eu
# roomid: "QwOITmkKxRJJyCSDOZ:converser.eu"
# userid: "resilien:converser.eu"
# accesstoken:
# from_secret: MATRIX_ACCESSTOKEN
# when:
# status: [ failure ]
- name: notify
image: plugins/matrix@sha256:f1affb31b0c86963c97c6f976fa0dcb3cc84272057fd8558d609d28b3064bd7f
settings:
homeserver: https://converser.eu
roomid: "QwOITmkKxRJJyCSDOZ:converser.eu"
userid: "resilien:converser.eu"
accesstoken:
from_secret: MATRIX_ACCESSTOKEN
when:
status: [ failure ]
# volumes:
# - name: node_modules
# host:
# path: /tmp/drone/cache/weko/scores.ceiba-conseil.com/node_modules
volumes:
- name: node_modules
host:
path: /tmp/drone/cache/weko/staging.scores.ceiba-conseil.com/node_modules