Lançar software é uma tarefa complexa que requer atenção a muitos detalhes técnicos e sociais. Não é de surpreender que a maioria das equipes de software tente lançar com menos frequência — a cada duas semanas, uma vez por mês ou trimestralmente. Em Hugging Face, lançamos a biblioteca `huggingface_hub` todas as semanas, o que é um feito e tanto considerando que somos um fluxo constante de 20 a 50 PRs (Pull Requests) por semana. Temos conseguido fazer isso por mais de um ano, em grande parte com a ajuda de muitas ferramentas inteligentes de código aberto e AI. Este post compartilha os bastidores de como fazemos isso. Você pode aprender com essa experiência se você: é um desenvolvedor de bibliotecas; tem interesse em desenvolvimento de software auxiliado por AI; está construindo um produto em cima de LLMs; ou apenas está curioso. Este artigo começa cobrindo o problema que estamos tentando resolver, por que isso é difícil e o que estamos fazendo para torná-lo fácil. Ele detalha nossos fluxos de trabalho de envio, que utilizam: ferramentas de código aberto como `hatch` e `release-drafter`; integrações de GitHub CI/CD como ações e fluxos de trabalho; e um LLM que automatiza até 80% do trabalho de gerenciamento de lançamentos. Por fim, o artigo discute a importância de um humano no loop para cada lançamento e o que temos planejado para o futuro.
Fonte: Hugging Face Blog
Publicado em 2026-06-23