name: Sync to Gitea on: push: branches: [main, master] workflow_dispatch: # Allow manual trigger jobs: sync: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 with: fetch-depth: 0 # Full history - name: Push to Gitea env: GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} run: | git remote add gitea https://git.terraphim.cloud/terraphim/gitea-infrastructure.git git config user.name "GitHub Actions" git config user.email "actions@github.com" # Push to Gitea with token authentication # If using HTTPS with token: https://token@url git push https://oauth2:${GITEA_TOKEN}@git.terraphim.cloud/terraphim/gitea-infrastructure.git main