Skip to content

Commit

Permalink
Update CICD.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
bstocker authored Mar 12, 2024
1 parent 311f0d4 commit 3c2730a
Showing 1 changed file with 24 additions and 5 deletions.
29 changes: 24 additions & 5 deletions .github/workflows/CICD.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,33 @@ jobs:
password: ${{ secrets.PASSWORD }}
script: |
last_directory=$(basename ${{ runner.workspace }})
cd $HOME
ls
cd $HOME/
git clone https://github.com/${{ github.repository }}.git
# Vérifier si le répertoire de destination existe
if [ "$(ls -A ../www)" ]; then
rsync -r ./$last_directory/ ../www
if [ "$(ls -A ./www)" ]; then
rsync -r ./$last_directory/ ./www
rm -rf ./$last_directory
else
echo "Le répertoire www de destination sur votre serveur n'existe pas"
echo "Le répertoire flask de destination sur votre serveur n'existe pas"
exit 1
fi
Restart:
needs: Copy
runs-on: ubuntu-latest
steps:
- name: Restart Alwaysdata site
run: |
response_code=$(curl -s -o /dev/null -w "%{http_code}" -X POST --basic --user "${{ secrets.ALWAYSDATA_TOKEN }}:" https://api.alwaysdata.com/v1/site/${{ secrets.ALWAYSDATA_SITE_ID }}/restart/)
# Vérifier le code de réponse HTTP
if [ "$response_code" -eq 204 ]; then
echo "Relance de votre site réussi"
elif [ "$response_code" -eq 404 ]; then
echo "Vous n'avez pas renseigner correctement votre secret ALWAYSDATA_SITE_ID"
exit 1 # Quitter avec un code d'erreur
elif [ "$response_code" -eq 401 ]; then
echo "Vous n'avez pas renseigner correctement votre secret ALWAYSDATA_TOKEN"
exit 1 # Quitter avec un code d'erreur
else
echo "Échec du redémarrage avec le code de réponse : $response_code"
exit 1 # Quitter avec un code d'erreur
fi

0 comments on commit 3c2730a

Please sign in to comment.