Changing CI to upload to git-pages
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
Louis 2026-03-06 23:03:50 +01:00
parent 79c817298e
commit 181411f40a

View file

@ -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: