chore(workflow): adiciona input extraEdges em delete-orphan-edges.yml#134
Conversation
Estende delete-orphan-edges.yml com um input opcional `extraEdges` (CSV) que permite passar uma lista de edges adicionais a serem deletadas além das 6 órfãs originais. Útil para limpezas pontuais que vêm depois (ex.: stubs removidos via PR mas com a edge ainda viva em prod). Uso: Run workflow → extraEdges = "edge1,edge2" + dryRun=false + confirm=DELETE Caso de uso imediato: deletar quote-public-view (PR #131 mergeado, edge ainda em prod) e generate-mockup-nanobanana (PR #132 mergeado, edge ainda em prod).
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
Visão GeralO workflow MudançasExtensibilidade do Workflow de Deleção
Esforço Estimado de Review🎯 2 (Simples) | ⏱️ ~10 minutos PRs Possivelmente Relacionadas
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Pull request overview
Extends the existing GitHub Actions workflow for deleting “orphan” Supabase Edge Functions by allowing operators to optionally pass additional edge function names via a new extraEdges CSV input, keeping the default behavior unchanged when not provided.
Changes:
- Adds a new optional
workflow_dispatchinputextraEdges(CSV string) and wires it into the job environment. - Parses
extraEdges, trims entries, and appends them to the defaultORPHANSlist before iterating deletions. - Updates usage/docs/comments and post-delete hints to reflect the expanded capability.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| # Trim whitespace | ||
| trimmed="$(echo "$extra" | xargs)" |
| fi | ||
| done | ||
| fi | ||
|
|
O que faz
Estende o workflow
.github/workflows/delete-orphan-edges.yml(já em main pelo PR #133) com um input opcionalextraEdges(CSV) que permite deletar edges adicionais além das 6 órfãs originais.Por quê (caso de uso imediato)
Os PRs #131 e #132 foram mergeados removendo o código dos stubs
quote-public-viewegenerate-mockup-nanobanana, mas as edges em prod continuam ativas (deleção operacional pendente).Em vez de criar um workflow novo só pra essas 2 edges, ou editar o ORPHANS hardcoded a cada limpeza pontual, o input
extraEdgesresolve isso de forma genérica e reusável:Mudança
Apenas
.github/workflows/delete-orphan-edges.yml:extraEdges(string, opcional, default vazio)Extra edges: <none>ou os nomes passadosextraEdgesvazio)Risco
Mínimo. Mudança isolada num único arquivo de workflow, com:
DELETEmantidodryRun=truepor default mantido[DECISION] Mergear com
--adminesperado: o "Lint, Typecheck & Test" da main está com timeout 25min sistemático (problema pré-existente emtests/.../external-dbmocks faltando exportinvokeExternalDb— investigação separada). Como esta mudança toca apenas YAML de workflow e não código TS, é seguro fazer override.Summary by CodeRabbit