name: Deploy Function on: push: branches: - main workflow_dispatch: jobs: deploy: runs-on: ubuntu-latest env: SUPABASE_ACCESS_TOKEN: ${{ secrets.SUPABASE_ACCESS_TOKEN }} PROJECT_ID: exdkssurzmjnnhgtiama steps: # Checkout (Gitea) - name: Checkout uses: actions/checkout@v4 # Instalar Supabase CLI (portable para Gitea) - name: Install Supabase CLI shell: bash run: | set -euo pipefail arch="$(uname -m)" case "$arch" in x86_64|amd64) arch="amd64" ;; aarch64|arm64) arch="arm64" ;; *) echo "Unsupported arch: $arch" && exit 1 ;; esac tmp="$(mktemp -d)" cd "$tmp" # Descarga el tarball "latest" desde GitHub Releases (comĂșnmente accesible desde runners) curl -fsSL -o supabase.tar.gz \ "https://github.com/supabase/cli/releases/latest/download/supabase_linux_${arch}.tar.gz" tar -xzf supabase.tar.gz chmod +x supabase sudo mv supabase /usr/local/bin/supabase supabase --version - name: Deploy Supabase Function shell: bash run: | set -euo pipefail supabase functions deploy --project-ref "$PROJECT_ID"