Quem nunca se viu na situação de ter que traduzir e adaptar manualmente as notas de lançamento de um projeto open source para plataformas como o TabNews? Este é um trabalho que, além de repetitivo, consome um tempo precioso que poderia ser investido no código.

Pitch: 🤖 Chega de Traduzir Changelogs! Automatize Seus Posts no TabNews com o `tabnews-release-publisher`!

Funcionalidades Principais

Visibilidade Instantânea

Seus updates chegam direto à comunidade altamente engajada de desenvolvedores brasileiros do TabNews, garantindo tração imediata para suas novidades.

Zero Complicações

Escreva suas notas de lançamento em inglês no GitHub, e deixe nosso bot cuidar da tradução, adaptação cultural e do tom para o português brasileiro (PT-BR) automaticamente.

Tom Sob Medida

Escolha o tom ideal para cada tipo de lançamento! Use propaganda para convidar testadores beta, divulgacao para grandes lançamentos, ou update para logs mais técnicos e diretos.

Motor AI Universal

Alimentado pela sua escolha de APIs como Google Gemini, OpenAI ou Claude/Anthropic, garantindo flexibilidade e resultados de alta qualidade.

Como Configurar o tabnews-release-publisher

Configurar o tabnews-release-publisher é super rápido, leva menos de 2 minutos! Você só precisa de três coisas para começar a automatizar seus posts:

  1. Adicione estas poucas linhas ao seu arquivo.github/workflows/release.yml:

```yaml
name: Release
on: [release]
jobs:
release:
runs-on: ubuntu-latest
steps:

  • name: Checkout

uses: actions/checkout@v3

  • name: Publish Release

uses: tabnews-release-publisher/publish-release@v1
with:
tabnews_email: ${{ secrets.TABNEWS_EMAIL }}
tabnews_password: ${{ secrets.TABNEWS_PASSWORD }}
gemini_api_key: ${{ secrets.GEMINI_API_KEY }}
```

  1. Adicione as seguintes credenciais nas Settings > Secrets and variables > Actions do seu repositório:
  • TABNEWS_EMAIL (seu e-mail de login no TabNews)
  • TABNEWS_PASSWORD (sua senha do TabNews)
  • GEMINI_API_KEY (ou OPENAI_API_KEY / ANTHROPIC_API_KEY, dependendo da sua escolha de IA)
  1. Fique de Olho no README: Certifique-se de checar o README do projeto para configurações avançadas, como modelos de IA personalizados ou a personalização de tons!

O Que Vem Por Aí?

Estamos sempre pensando em como melhorar e expandir as funcionalidades do bot. Aqui está um vislumbre do que planejamos para as próximas versões:

  • Ajuda/Triagem Automática: Postar automaticamente issues complexas ou bugs no TabNews para obter soluções e feedback valioso da comunidade.
  • Destaque de Contribuidores: Rastrear e destacar automaticamente os principais contribuidores entre as releases, incentivando e recompensando sua comunidade.
  • Monitoramento de Saúde do Código: Compartilhar automaticamente o progresso do código, métricas e atualizações sobre a saúde do projeto diretamente em fóruns de desenvolvedores.

Conclusão

O tabnews-release-publisher é uma ferramenta open source que simplifica a publicação de notas de lançamento no TabNews, otimizando o engajamento da comunidade brasileira. Sua contribuição é fundamental para o crescimento e aprimoramento do projeto.

Se você tem sugestões, encontrou um bug ou quer adicionar suporte para um novo provedor de IA, sinta-se à vontade para abrir uma Issue, iniciar uma Discussion ou enviar um Pull Request diretamente em nosso repositório. Vamos construir juntos!

👉 GabrielBaiano/tabnews-release-publisher

Fonte: https://github.com/GabrielBaiano/tabnews-release-publisher

Fala glra!

AutomatizeChangelogsChegaTabnewsTraduzir