| action.yml | ||
| docker-compose.yml | ||
| LICENSE-0BSD.txt | ||
| README.md | ||
| README_original.md | ||
Git Pages
Configuration:
Copiez le ficher docker-compose.yml sur votre serveur.
Ajoutez un enregistrement TXT à votre domaine: _git-pages-challenge.<ledomaine> TXT <ENCRYPTED_TOKEN> avec ledomaine = le domaine (ou sous-domaine) sur lequel est accessible le service du docker-compose précedent, et ENCRYPTED_TOKEN = SHA256("<ledomaine> <token>") et enfin token = votre token au choix, essayez de définir une token assez solide pour des raisons de sécurité.
Configuration de l'action (avec hugo)
Dans vôtre repo utilisez recopiez le workflows suivant dans .forgejo/workflows/publish.yaml en pensant bien à remplacer <ledomaine> par le domaine (ou sous-domaine) sur lequel est accessible le service du docker-compose précédent :
name: Publish
on:
push:
jobs:
publish:
env:
HUGO_VERSION: 0.161.1
runs-on: codeberg-tiny
steps:
- name: Checkout
uses: actions/checkout@v5
- name: Install Hugo
run: |
curl -sLJO "https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_${HUGO_VERSION}_linux-amd64.tar.gz"
mkdir ./tmp_hugo
tar -C ./tmp_hugo -xf "./hugo_${HUGO_VERSION}_linux-amd64.tar.gz"
rm "./hugo_${HUGO_VERSION}_linux-amd64.tar.gz"
- name: Build
run: |
./tmp_hugo/hugo
- name: Upload
uses: actions/git-pages@v2
with:
site: https://<ledomaine>/
password: ${{ secrets.GIT_PAGE_PASSWORD }}
source: public/
Pensez à définir le secrets GIT_PAGE_PASSWORD sur <token>
Si vous avez tout bien complété ça devrait fonctionner, ça a été testé ça fonctionne normalement.