Gradle + JBake + Github Pages
./gradlew publishSiteCréez un fichier YAML (par exemple, managed-jbake-context.yml) à la racine de votre projet. Ce fichier centralise toutes les informations nécessaires au déploiement.
managed-jbake-context.yml
# Paramètres JBake
bake:
# Répertoire source pour le contenu, les assets et les templates de JBake
srcPath: "site"
# Répertoire de destination pour le site généré
destDirPath: "bake"
# (Optionnel) Le domaine pour le fichier CNAME. Si fourni, un fichier CNAME sera créé.
cname: "www.votre-domaine.com"
# Paramètres de déploiement pour le site statique principal
pushPage:
# (Optionnel) Répertoire source pour le push, relatif au répertoire de build. Par défaut destDirPath.
from: "bake"
# (Optionnel) Répertoire cible dans le dépôt cloné. Par défaut la racine.
to: "cvs"
# Détails du dépôt Git
repo:
# Un identifiant local pour le dépôt
name: "mon-site-statique"
# L'URI de votre dépôt GitHub
repository: "https://github.com/VotreNom/VotreDepot.git"
# Identifiants pour l'authentification
credentials:
username: "VotreNomDUtilisateur"
# IMPORTANT : Utilisez une variable d'environnement ou un secret pour le jeton
password: "${GITHUB_TOKEN:-votre_pat_github}"
# La branche sur laquelle déployer le site
branch: "gh-pages"
# Le message de commit pour le déploiement
message: "Déploiement du site statique"