Synchronser un dépot (résolu)

Bonjour,

Je souhaiterais synchroniser un dépot Github. J’ai suivi ce tutoriel. J’ai réussi à importer le dépôt Github, mais la synchronisation ne fonctionne pas.

La différence est que j’ai crée le “workflow” en créant ce fichier “.github/workflows/deploy.yml” à la racine de mon projet Github et pas avec l’onglet « Actions » puis le bouton « New workflow »

Voici le deploy.yml:

name: forgeedu-sync

on:

  • push
  • delete

jobs:
sync:
runs-on: ubuntu-latest
name: Git Repo Sync
steps:

  • uses: actions/checkout@v2
    with:
    fetch-depth: 0
  • uses: wangchucheng/git-repo-sync@v0.1.0
    with:
    target-url: Connexion · GitLab
    target-username: @arnaudcolard (j’ai essayé aussi Arnaud Colard et arnaudcolard)
    target-token: ${{ secrets.GITLAB_TOKEN }}

Merci d’avance pour votre aide,

Cordialement,

Arnaud Colard

Bonjour,

Problème résolu:

Le jeton créé dans Laforge Edu doit avoir les droits api et write_repository et le rôle doit être manager.

J’ai remplacé le workflow par:

name: forgeedu-sync

on:
push:
delete:

jobs:
sync:
runs-on: ubuntu-latest

steps:
  - uses: actions/checkout@v3

  - name: Mirror to Forge
    uses: wearerequired/git-mirror-action@v1
    env:
      GITLAB_TOKEN: ${{ secrets.GITLAB_TOKEN }}
    with:
      source-repo: https://github.com/${{ github.repository }}.git
      destination-repo: https://oauth2:${{ secrets.GITLAB_TOKEN }}@forge.apps.education.fr/arnaudcolard/systeme_adduction_eau.git

Cordialement,

Arnaud Colard