diff --git a/.woodpecker.yml b/.woodpecker.yml index 51466b9..62b60b7 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -8,37 +8,22 @@ steps: when: event: - push - - pull_request branch: - main - # 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 + image: alpine:3.19 commands: - - git config --global --add safe.directory /woodpecker/src/git.polarolouis.fr/polarolouis/site-perso - - git config --global --add safe.directory /woodpecker/src/git.polarolouis.fr/polarolouis/pages - - git config --global user.name "Woodpecker CI" - - git config --global user.email "git@polarolouis.fr" - - cd /woodpecker/src/git.polarolouis.fr/polarolouis/ - - git clone "https://git.polarolouis.fr/polarolouis/pages.git" - - rm -rf pages/* - - cp -r site-perso/public/* pages/ - - cp site-perso/.domains pages/ - - cd pages - - ls -la - - git remote set-url origin "https://$${ACCESS_TOKEN}@git.polarolouis.fr/polarolouis/pages.git" - - git add --all - - git commit -m "Deploy site [CI SKIP]" - - git push -f origin main - environment: - ACCESS_TOKEN: - from_secret: access_token + - apk add --no-cache curl tar + - cd /woodpecker/src/git.polarolouis.fr/polarolouis/site-perso/public + - tar -czf /tmp/site.tar.gz . + - | + curl -X POST https://pages.polarolouis.fr/api/pages \ + -F "domain=polarolouis.pages.polarolouis.fr" \ + -F "file=@/tmp/site.tar.gz" when: event: - push - - pull_request branch: - main depends_on: