8000
Skip to content

Supabase Keep Alive #249

Supabase Keep Alive

Supabase Keep Alive #249

name: Supabase Keep Alive
on:
schedule:
- cron: "0 */6 * * *" # 每6小时执行一次
workflow_dispatch:
jobs:
keep-alive:
runs-on: ubuntu-latest
steps:
- name: Curl Supabase REST API
run: |
echo "Pinging Supabase API..."
STATUS=$(curl -s -o /dev/null -w "%{http_code}" \
-H "apikey: ${{ secrets.SUPABASE_KEY }}" \
"https://${{ secrets.SUPABASE_PROJECT_REF }}.supabase.co/rest/v1/")
echo "Response status: $STATUS"
if [ "$STATUS" -ne 200 ]; then
echo "Supabase REST API did not return 200 OK"
exit 1
fi
0