Skip to content

feat(forge): add uv + Specify CLI (spec-kit), Vercel CLI, Supabase CLI - #38

Merged
uphiago merged 1 commit into
mainfrom
feat/forge-spec-kit-tooling
Aug 15, 2026
Merged

feat(forge): add uv + Specify CLI (spec-kit), Vercel CLI, Supabase CLI#38
uphiago merged 1 commit into
mainfrom
feat/forge-spec-kit-tooling

Conversation

@uphiago

@uphiago uphiago commented Aug 15, 2026

Copy link
Copy Markdown
Owner

O que muda

Adiciona tooling de spec-driven development + deploy tools na imagem do worker forge:

  • uv (astral) — package manager necessário pro Specify CLI (spec-kit)
  • specify-cli — instalado no boot do entrypoint (via uv tool install como user forge)
  • Vercel CLI — deploy/preview de projetos Vercel
  • Supabase CLI — migrações e gestão de projetos Supabase

Arquivos

  • containers/forge/Dockerfile — uv + vercel + supabase na build
  • containers/forge/forge-entrypoint.sh — specify-cli instalado como forge no primeiro boot (tag configurável via BARBAROSSA_SPECIFY_TAG)
  • tests/infra-regression.sh — asserções travando as 4 ferramentas

Testes

  • infra-regression.sh passou localmente (all assertions passed)
  • CI: validate job roda pytest + regression + compose check

Deploy

Após merge: criar tag v* pra disparar build-deploy.yml (validate → build-workers → deploy OVH).

…e CLI to worker image

- Dockerfile: install uv (astral), vercel, supabase via npm global
- forge-entrypoint: pre-install specify-cli from github/spec-kit on boot
- infra-regression: lock the new tooling with assertions
@uphiago
uphiago merged commit f0a903c into main Aug 15, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant