name: "Sync: GitHub => GitLab" on: - push - delete jobs: sync: runs-on: ubuntu-latest name: Git Repo Sync steps: - uses: actions/checkout@v4 with: fetch-depth: 0 - uses: jauderho/git-repo-sync@63782025e80e84c48b25a1ee6bb9a22a3bd570d3 with: # Such as https://github.com/wangchucheng/git-repo-sync.git target-url: ${{ secrets.GITLAB_URL }} # Such as wangchucheng target-username: ${{ secrets.GITLAB_USERNAME }} # You can store token in your project's 'Setting > Secrets' and reference the name here. Such as ${{ secrets.ACCESS\_TOKEN }} target-token: ${{ secrets.GITLAB_ACCESS }}