Project

General

Profile

« Previous | Next » 

Revision f1a63183

Added by eigenfunction 2 months ago

commit ci file

View differences:

.gitlab-ci.yml
stages:
- build
- deploy
# 1. Étape de compilation
build_project:
stage: build
image: node:18
script:
- npm install
- npm run build
artifacts:
paths:
- dist/
expire_in: 1 hour
only:
- main # Ne se lance que sur la branche principale
# 2. Étape de déploiement via FTP
deploy_ftp:
stage: deploy
image: mwolff/lftp # Image légère contenant un client FTP
script:
# Connexion et synchronisation du dossier dist vers le serveur
- lftp -e "set ftp:ssl-allow no; open $FTP_HOST; user $FTP_USER $FTP_PASSWORD; mirror -X .* -X .git* -R dist/ ./; quit"
only:
- main

Also available in: Unified diff