- Dockerfile 44.5%
- Shell 30.7%
- JavaScript 24.8%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .forgejo/workflows | ||
| examples | ||
| renovate | ||
| .gitignore | ||
| Caddyfile | ||
| docker-compose.yml | ||
| README.md | ||
| renovate.json | ||
Forgejo
Déploiement dans /opt/forgejo. Routes dans Caddyfile, importées par Caddy.
Images fixées aux versions déployées. Données et identifiants du runner hors Git.
Exemple sans secrets dans examples/runner-config.example.yml.
Le moteur Docker CI reste privilégié, isolé sur son réseau, sans port publié ni socket hôte. Ne pas ajouter de services étrangers sur ce réseau : son API est sans authentification.
docker compose up -d
Renovate
Créer renovate-bot sur Forgejo (nom et email renseignés), avec accès en écriture
et droit de fusion sur les dépôts listés dans renovate/config.js. Token : repository/issue en lecture-écriture,
user/organization en lecture. Copier examples/renovate.env.example vers
renovate.env et renseigner le token.
chmod 600 renovate.env
docker compose --profile renovate up -d --build renovate
docker compose exec renovate runuser -u ubuntu -- bash /usr/local/lib/renovate-cron/run.sh --dry-run=full
Exécution horaire, logs via docker compose logs renovate.
PR sur Forgejo : patchs/mineures automatiques après checks CI réussis ;
majeures et digests manuels.
Les miroirs transmettent les commits à GitLab ; déploiement manuel.