github-export

active

betagouv

View on GitHub

Ce projet permet de migrer des dépôts d'organisations GitHub vers Codeberg, en conservant l'historique complet, les branches, les issues, les pull requests et plus encore. Il offre une solution pour exporter et synchroniser des projets GitHub vers une plateforme alternative.

TypeScript
MITDocumentation

Features

  • Migration complète des dépôts
  • Migration des issues, pull requests, labels, milestones, releases et wikis
  • Migrations résumables avec suivi de l'état
  • Traitement par lots pour les grandes organisations
  • Nouvelles tentatives automatiques avec classification des erreurs

Tech Stack

Dépendances

@octokit/restp-retrysimple-gitzod

Composants

  • API REST
  • Client GitHub
  • Client Codeberg
  • Orchestration de la migration
  • Gestion de l'état de la migration

Tags

Changelog

Changelog : github-export (derniers 30 jours)

Résumé

Ce mois-ci, les améliorations se concentrent sur l'automatisation du nettoyage des dépôts Codeberg après migration, ainsi que sur la correction de bugs et l'amélioration de la robustesse des workflows de migration. Des ajustements ont été apportés pour exclure les branches de pull request et permettre une meilleure gestion des dépôts inactifs.

Évolutions fonctionnelles

  • Ajout d'un workflow pour nettoyer les dépôts Codeberg inactifs après la migration (#112b127).
  • Possibilité d'exclure les dépôts inactifs de la migration grâce à la nouvelle option exclude_inactive_days (#a98e829).
  • Correction d'un bug qui empêchait la synchronisation (#763bfdc, #5e99964).
  • Exclusion des branches de pull request lors de la migration pour une meilleure gestion des branches (#a39f34d).

Évolutions techniques

  • Amélioration de la gestion de l'état de la migration dans les workflows GitHub Actions (nombreux commits par github-actions[bot]).
  • Correction d'un bug dans le workflow de migration (#a5dd50b).
  • Renommage d'une variable pour une meilleure clarté du code (#840c420).

Autres changements

  • Mise à jour de la documentation du projet (#ed367e6).

Métriques

Stars
2
Forks
0
Open Issues
0
Last Activity
2 days ago

Information

Target Audience
Professionnels
Authentication
api-key
CI/CD
cleanup-inactive-codeberg.yml, migrate-batch.yml, sync-orchestrator.yml