diff --git a/.gitea/workflows/deploy-functions.yaml b/.gitea/workflows/deploy-functions.yaml index f512f6e..2557f5e 100644 --- a/.gitea/workflows/deploy-functions.yaml +++ b/.gitea/workflows/deploy-functions.yaml @@ -15,10 +15,37 @@ jobs: PROJECT_ID: exdkssurzmjnnhgtiama steps: - - uses: actions/checkout@v4 + # Checkout (Gitea) + - name: Checkout + uses: actions/checkout@v4 - - uses: supabase/setup-cli@v1 - with: - version: latest + # 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 - - run: supabase functions deploy --project-ref $PROJECT_ID \ No newline at end of file + 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"