Publicar os workshops no GitHub Pages
English · Abrir a página inicial · Índice do workshop
O workflow .github/workflows/pages.yml compila o conteúdo Markdown com Jekyll e publica um artefato pelo mecanismo oficial do GitHub Pages.
Ativação única no GitHub
- Abra o repositório no GitHub.
- Entre em Settings → Pages.
- Em Build and deployment → Source, escolha GitHub Actions.
- Abra a aba Actions.
- Selecione o workflow GitHub Pages.
- Execute Run workflow ou envie uma alteração de documentação para
main.
Depois do deploy, o ambiente github-pages mostra a URL publicada. Para este repositório, a URL padrão esperada é:
https://glaucia86.github.io/openai-voice-playground/
A versão em inglês usa uma rota própria:
https://glaucia86.github.io/openai-voice-playground/en/
O que dispara o site
O workflow executa quando main recebe alterações em:
- configuração ou workflow do Pages;
index.md;en/**;docs/**;- qualquer diretório
labs/*/tutorial/**.
Mudanças apenas no código do app não disparam um deploy de documentação, a menos que também atualizem o tutorial.
Validação local antes do push
npm run docs:generate
npm run docs:check
git diff --check
docs:generate sincroniza os capítulos arquivo por arquivo com o código real. docs:check falha se alguém alterar a implementação e esquecer de regenerar os workshops.
Limite importante
GitHub Pages publica arquivos estáticos. Ele não executa as rotas /api/speech ou /api/realtime/token, não deve receber OPENAI_API_KEY e não substitui o deploy das aplicações. Publique os apps em Vercel ou outro runtime Next.js; use Pages para o material didático.
Sites Pages são públicos. Nunca adicione .env.local, credenciais, transcripts, áudio privado ou dados pessoais ao conteúdo publicado.