Files
genesis-2/.gitea/workflows/deploy-functions.yaml
T
alexrg 90a3fabcf5
Deploy Function / deploy (push) Failing after 47s
Actualizar .gitea/workflows/deploy-functions.yaml
2026-01-22 00:34:14 +00:00

52 lines
1.3 KiB
YAML

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"