Cet article explique comment configurer une intégration continue (CI) sur Codeberg en utilisant Forgejo Actions, sans nécessiter de services externes ou d'administration d'infrastructure. Le cas pratique abordé est la construction et la publication d'un site statique généré avec Hugo.
Pour qu'un workflow de CI soit détecté par Codeberg, le fichier de configuration YAML doit impérativement être placé dans le répertoire .forgejo/workflows/ du dépôt. Dès qu'un fichier valide est présent à cet emplacement et qu'une modification est poussée, la CI s'exécute automatiquement selon les événements déclencheurs définis.
Le document présente un exemple de workflow nommé "Build Hugo site" qui se déclenche à chaque push sur la branche main et lors des pull requests. Ce workflow utilise un job unique s'exécutant sur un runner Linux fourni par Codeberg, avec une étape initiale de récupération du code source du dépôt.