From 4fa89f5e3976f8ca886bc3b6c3f316cc55a28c09 Mon Sep 17 00:00:00 2001 From: xbazzi Date: Sun, 17 Aug 2025 15:41:25 -0600 Subject: [PATCH] Attempt to fix actions --- .gitea/workflows/mirror-to-github.yaml | 31 ++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/mirror-to-github.yaml b/.gitea/workflows/mirror-to-github.yaml index 9e17622..e15d090 100644 --- a/.gitea/workflows/mirror-to-github.yaml +++ b/.gitea/workflows/mirror-to-github.yaml @@ -9,8 +9,35 @@ jobs: mirror: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - name: Checkout repository + uses: actions/checkout@v4 + with: + fetch-depth: 0 # Fetch full history for complete mirror + # token: ${{ secrets.GITEA_TOKEN }} + - name: Push to GitHub run: | + # Configure git + git config --global user.name "Gitea Mirror Bot" + git config --global user.email "noreply@gitea.local" + + # Add remote git remote add github https://${{ secrets.GH_TOKEN }}@github.com/xbazzi/fastinahurry.git - git push github master --force \ No newline at end of file + + # Check if GitHub repo is empty + if git ls-remote --heads github | grep -q refs/heads/; then + echo "GitHub repo has branches, doing full mirror" + git push github --all --force + git push github --tags --force + else + echo "GitHub repo is empty, pushing master branch first" + git push github master + # After master is established, push other branches and tags + git push github --all --force || echo "No additional branches to push" + git push github --tags --force || echo "No tags to push" + fi + - name: Debug git state + run: | + git log --oneline -5 + git branch -a + git remote -v \ No newline at end of file