Moving from GitHub to Codeberg, for lazy people
L'auteur a commencé à migrer plusieurs dépôts de GitHub vers Codeberg et explique que, même si la démarche semblait longue et rébarbative, la difficulté dépend beaucoup du projet et les notes visent à proposer une solution simple pour débuter. Codeberg offre une importation depuis GitHub qui fonctionne bien et conserve les numéros d'issues, labels et auteurs, avec une interface utilisateur très proche de celle de GitHub. Pour les pages statiques, on peut utiliser codeberg.page (qui n'offre pas d'engagement d'uptime mais n'a pas posé de problème pour l'auteur) ou des alternatives comme grebedoc.dev et statichost.eu. La CI est le point le plus problématique parce que les runners macOS gratuits et la capacité illimitée pour les dépôts publics de GitHub disparaissent, d'où la recommandation de privilégier la cross-compilation et d'auto-héberger un runner Forgejo Actions, qui est très similaire à GitHub Actions et fonctionne souvent sans gros changements de workflow. Concernant l'ancien dépôt GitHub, l'auteur a mis à jour le README et l'a archivé, en déconseillant de désactiver les issues (ce qui provoquerait des 404) et en évoquant la possibilité de maintenir un miroir en lecture seule ou d'utiliser des actions pour fermer automatiquement les pull requests.