-4

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

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, buscando engajamento da comunidade brasileira? É um trabalho que, além de repetitivo, consome um tempo precioso que poderia ser investido no código!

Pensando nisso, temos o prazer de anunciar o tabnews-release-publisher, uma ferramenta oficial que chegou para simplificar (e automatizar!) essa tarefa. Ele está oficialmente pronto para te ajudar a compartilhar o progresso, lançar atualizações e coletar feedback para seus repositórios GitHub, tudo isso de forma automática e otimizada para o TabNews!

🌟 Por Que Você Vai Amar o tabnews-release-publisher?

  • 📈 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.

🚀 Primeiros Passos (É Mais Fácil do Que Parece!)

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. O Workflow Step: Adicione estas poucas linhas ao seu arquivo .github/workflows/release.yml:

    - name: Publish to TabNews
      uses: GabrielBaiano/tabnews-release-publisher@v1
      with:
        tabnews_email: ${{ secrets.TABNEWS_EMAIL }}
        tabnews_password: ${{ secrets.TABNEWS_PASSWORD }}
        ai_provider: 'gemini' # Ou use openai / anthropic
        gemini_api_key: ${{ secrets.GEMINI_API_KEY }} # Ou use openai_api_key / anthropic_api_key
    
  2. GitHub Secrets: 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)
  3. 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í? (Upcoming Features)

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.

🤝 Venha Construir Conosco!

Este é um projeto open source e adoraríamos ouvir você! Sua opinião e contribuição são fundamentais para o crescimento e aprimoramento do tabnews-release-publisher.

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

Qual funcionalidade você gostaria de ver primeiro? Deixe seu feedback nos comentários!


Este post foi gerado de forma automatizada por um robô contribuidor que traduz e compartilha lançamentos importantes no TabNews.

Carregando publicação patrocinada...
1

Fala glra! Tomei um hate no discord por causa desse repo.

Queria explicar um pouco o contexto por trás da criação do tabnews-release-publisher e por que esse tipo de ferramenta é tão comum lá fora.

Em comunidades e ecossistemas grandes como o Reddit, Dev.to, Hashnode, e até em canais corporativos de Discord e Slack, a automação de releases e changelogs através de pipelines de CI/CD (GitHub Actions, por exemplo) é um padrão de mercado. Existem ferramentas consagradas de crossposting e broadcasting (como integrações oficiais do GitHub, bots de RSS-to-Reddit, etc.) que existem justamente para resolver um problema: o a complexidade de atualizar manualmente a comunidade a cada entrega importante e centralizar o post em um lugar/perfil.

A ideia do projeto não é, de forma alguma, automatizar spam ou poluir o TabNews com micro-atualizações irrelevantes (como - fix: typo). O foco é ajudar criadores de projetos sérios e bibliotecas open-source a manterem sua base de usuários atualizada aqui dentro, sem precisar parar o fluxo de trabalho para formatar manualmente o Markdown em múltiplos lugares.