From e3bf3dfdb994d1a45268bb8faf5dd0f792f0e2d9 Mon Sep 17 00:00:00 2001 From: Louis Date: Fri, 25 Apr 2025 16:20:44 +0200 Subject: [PATCH] Specify clone step --- .woodpecker.yml | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .woodpecker.yml diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..4111242 --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,41 @@ +clone: + git: + image: woodpeckerci/plugin-git + branch: develop + +steps: + render-site: + image: ghcr.io/quarto-dev/quarto:1.7.22 + commands: + - cd $CI_WORKSPACE + - quarto render + when: + event: [push, pull_request, cron, manual] + branch: + - develop + # Push le contenu du dossier public sur le dépôt `pages` de git.polarolouis.fr + # On utilise l'image alpine/git pour avoir git et ssh + + deploy-site: + image: alpine/git + commands: + - git config --global user.name "Woodpecker CI" + - git config --global user.email "git@polarolouis.fr" + - git clone -b main "https://$${ACCESS_TOKEN}@git.polarolouis.fr/polarolouis/these-recap-hebdo.git" $DESTINATION + - rm -rf $DESTINATION/* && echo "Cleaned $DESTINATION" || echo "Failed to clean $DESTINATION" + - cp -ar $CI_WORKSPACE/public/* $DESTINATION/ + - cd $DESTINATION + - ls -la + - git add --all + - git commit -m "Deploy site ${CI_BUILD_CREATED} [CI SKIP]" || echo "Nothing to commit" + - git push && echo "Pushed to $DESTINATION" || echo "Failed to push to $DESTINATION" + environment: + ACCESS_TOKEN: + from_secret: access_token + DESTINATION: pages + when: + event: [push, pull_request, cron, manual] + branch: + - develop + depends_on: + - render-site