# Sync repo to the Codeberg mirror
name: Mirror Sync

on:
  push:
    branches: [ "master" ]
  workflow_dispatch: # Manual dispatch
  # schedule:
  #   - cron: "0 */8 * * *"

jobs:
  codeberg:
    if: github.repository == 'komikku-app/komikku'
    runs-on: 'ubuntu-24.04'
    steps:
      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
        with:
          fetch-depth: 0
      - name: Setup SSH key
        run: |
          mkdir -p ~/.ssh
          echo "${{ secrets.CODEBERG_SSH }}" >> ~/.ssh/id_rsa
          chmod 600 ~/.ssh/id_rsa
      - uses: pixta-dev/repository-mirroring-action@674e65a7d483ca28dafaacba0d07351bdcc8bd75 # v1.1.1
        with:
          target_repo_url: "git@codeberg.org:cuong-tran/komikku.git"
          ssh_private_key: ${{ secrets.CODEBERG_SSH }}
