1 private link
Drone.io fonctionne uniquement avec des containers Docker.
En plus d'avoir une documentation toute pourrite, le seul moyen de bypasser une erreur de type "SSL certificate has expired" consiste à forcer le container Drone à tourner sur une version en pré-release (voire, sur une version tirée du dépôt Git, directement, en fait).
A la première occasion, je me carapate...
(Première occasion = https://woodpecker-ci.org/ + avoir du temps pour tester le bidule + avoir du temps pour migrer mes scripts + ajouter un warning quand le build échoue (ce que je n'ai pas pour le moment ;-) )
Punaise, ça a l'air quand même sacrement compliqué, kuberbetes... :-/
A chaque fois que je me renseigne sur les outils de CI/CD en opensource, auto-hébergeables (donc, pas Travis CI, ni Concourse, ni ... ) et qui ne consomment pas 3TB de RAM (donc, pas Gitlab :-P), j'en reviens à drone.io.
Et l'intégration avec Gitea via OAuth2 a l'air relativement simple.
En plus, il y a quarante-douze-mille plugins qui existent, dont http://plugins.drone.io/drone-plugins/drone-gitea-release/
Je suis tenté par ça. C'est plus de boulot pour adapter notre base de code vers Docker, mais cela me semble bien pour les tests unitaires/d'intégration.
Le dernier paragraphe est intéressant (matrice builds)