# This is a basic workflow that is manually triggered
name: Mirror repo
on: [push]

jobs:
  mirror:
    runs-on: ubuntu-latest
    steps:
       - name: mirror in gitlab
         uses: actions/checkout@v3
         with:
          fetch-depth: 0
       - uses: yesolutions/mirror-action@master
         with:
            REMOTE: 'https://gitlab.com/java-utils1/jls.git'
            GIT_USERNAME: Anas-Elgarhy
            GIT_PASSWORD: ${{ secrets.GITLAP_TOKEN }}

       - name: mirror in bitbucket
         uses: actions/checkout@v3
         with:
          fetch-depth: 0
       - uses: yesolutions/mirror-action@master
         with:
            REMOTE: 'https://anas_elgarhy@bitbucket.org/anas_elgarhy/jls.git'
            REMOTE_NAME: bitbucket
            GIT_USERNAME: anas_elgarhy
            GIT_PASSWORD: ${{ secrets.BITBUCKET_TOKEN }}

       - name: mirror in codeberg
         uses: actions/checkout@v3
         with:
          fetch-depth: 0
       - uses: yesolutions/mirror-action@master
         with:
            REMOTE: 'https://codeberg.org/java-utils/jls.git'
            REMOTE_NAME: codeberg
            GIT_USERNAME: anas-elgarhy
            GIT_PASSWORD: ${{ secrets.CODEBERG_TOKEN }}
