31 lines
929 B
YAML
31 lines
929 B
YAML
on:
|
|
push:
|
|
branches:
|
|
- main
|
|
workflow_dispatch:
|
|
|
|
name: Deploy website on push
|
|
|
|
jobs:
|
|
web-deploy:
|
|
name: Deploy
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Get latest code
|
|
uses: actions/checkout@v4 # Version à jour
|
|
|
|
- name: Sync files
|
|
uses: SamKirkland/FTP-Deploy-Action@4.3.0
|
|
with:
|
|
server: waws-prod-par-019.ftp.azurewebsites.windows.net
|
|
server-dir: /site/wwwroot/
|
|
# Utilisation de guillemets pour éviter les erreurs avec le caractère '$'
|
|
username: 'MediatekFormation\$MediatekFormation'
|
|
# Utilisation d'un secret GitHub (indispensable pour la sécurité)
|
|
password: ${{ secrets.FTP_PASSWORD }}
|
|
# Force l'utilisation du FTPS pour éviter le ECONNRESET
|
|
protocol: ftps
|
|
# Optionnel : augmente la tolérance aux délais réseau
|
|
timeout: 60000
|
|
|
|
|