Simplifier la publication Pages : mini-action wrapper gt-forgejo/pages-deploy #22
Labels
No labels
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
gt-forgejo/Pilotage#22
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Salut,
petite idée d'ergonomie qui m'est venue en bossant sur le demo MkDocs Pages.
Aujourd'hui, pour qu'un prof publie son site, son workflow doit faire :
Ça marche, et c'est portable si on fork. Mais l'URL est longue, la syntaxe
${{ }}fait peur quand on découvre, et letoken:à passer explicitement c'est un détail technique qui n'aide personne.Proposition : on crée une mini-action wrapper côté
gt-forgejo, genregt-forgejo/pages-deploy@v1, qui calcule l'URL automatiquement et appelleactions/git-pages@v2derrière. Le workflow utilisateur devient :C'est tout. Plus d'URL à comprendre, plus de
secrets.GITEA_TOKENà passer, plus rien.Bonus
Si un jour on change le format d'URL Pages (ex. on passe en
<repo>.pages.…style apps.education.fr), TOUS les workflows continuent de marcher sans modif. On change juste l'action wrapper.C'est aussi ce que fait GitHub avec
actions/deploy-pages@v4(qui n'a pas besoin desite:non plus).Coût
~30 lignes de YAML dans un nouveau repo
gt-forgejo/pages-deploy. 30 min de boulot, à faire une fois. Petite maintenance ensuite si on veut suivre les updates upstream deactions/git-pages@v2.Pour qui ?
Surtout les profs qui découvrent Git/CI et qui veulent juste publier leur cours / leur doc. Le workflow le plus simple possible.