Renovate é uma ferramenta de atualização de dependência automatizada. Ajuda a atualizar as dependências em seu código sem precisar fazê -lo manualmente. Quando o Renovate é executado em seu repositório, ele procura referências a dependências (público e privado) e, se houver versões mais recentes disponíveis, o Renovate poderá criar solicitações de tração para atualizar suas versões automaticamente.
Entrega o atualização do PRS diretamente para o seu repositório
Arquivos de pacote relevantes são descobertos automaticamente
Puxe solicitações geradas automaticamente em seu repositório
Fornece informações úteis para ajudá -lo a decidir quais atualizações aceitarem (idade, adoção, taxas de aprovação, fundir confiança)
Altamente configurável e flexível para se adequar às suas necessidades e padrões de repositório
Maior coleção de idiomas e plataformas (listada abaixo)
Conecta -se a repositórios privados e registros de pacotes
O Renovate pode fornecer atualizações para os idiomas, plataformas e registros mais populares, incluindo: NPM, Java, Python, .NET, Scala, Ruby, Go, Docker e muito mais. Suporta mais de 90 gerentes de pacotes diferentes.
Renovar atualizações repositórias de código nas seguintes plataformas: Github, Gitlab, Bitbucket, Azure DevOps, AWS Code Commit, Gitea, Forgejo, Gerrit (Experimental)
A maneira mais eficaz de executar o Renovate é usar um sistema automatizado de agendamento de empregos que executa regularmente reformular em todos os repositórios ativados e responde com prioridade à atividade do usuário. A Mend oferece soluções hospedadas e auto-hospedadas em nuvem. Veja as opções abaixo.
Suportes: github.com, Bitbucket Cloud
Hospedado por Mend.io. Nenhuma configuração é necessária. Plano da comunidade disponível (grátis)
Github Cloud: Instale o aplicativo renovado em nuvem em sua organização Github e selecione os repositórios para ativar
Bitbucket Cloud: Adicione o aplicativo Mend ao seu espaço de trabalho e adicione o usuário de renovação de mend aos projetos que deseja ativar
Suportes: Github, Gitlab, Bitbucket Data Center
Instale e execute seu próprio servidor de reforma. Acesse pacotes internos.
Mend Renovate Comunidade auto-hospedada (gratuita)
MEND RENOVATE Enterprise (plano pago)
Se você não pode usar um sistema de agendamento de empregos pré-construído ou deseja construir suas próprias, as seguintes opções estarão disponíveis:
O Mend fornece uma ação do GitHub ou um corredor do GitLab para ajudá -lo a executar o Renovate como um trabalho de pipeline de CI.
Ação do GitHub: RenovateBot/Github-Ação.
Gitlab Runner: Renuvate Runner Project
Ação Azurevops: Renove -me extensão
NOTA: Esta extensão é criada e mantida pessoalmente por um desenvolvedor/usuário de reforma. As solicitações de suporte para a extensão não serão respondidas diretamente no repositório principal de reforma.
Pipeline personalizado: você pode criar um pipeline personalizado com uma definição YML que desencadeia o NPX Renovate . Mais detalhes sobre como configurar o pipeline.
Existem várias maneiras de executar a CLI reformada diretamente. Consulte Docs: Running Renovate para todas as opções.
Suporta: todas as plataformas
Renovar o básico
Por que usar renovate
O que isso faz? / Como funciona?
Quem está usando isso?
Plataformas e idiomas suportados
Plataformas suportadas
Idiomas / gerentes de pacotes suportados
Uso avançado de renovação
Acessando pacotes privados
Mesclar dados de confiança
Renovar a configuração
Mend renovar documentos auto-hospedados
Maneiras diferentes de correr reformadas
Renovar vs dependabot
Abra uma discussão para obter ajuda, sugerir um novo recurso ou relatar um bug. Queremos apenas manter os mantenedores para abrir problemas.
Discussões do Github para renovar
Para contribuir para renovar ou executar uma cópia local, leia as diretrizes contribuintes.
Diretrizes para contribuir
Itens que precisam de contribuição: bons primeiros problemas
O projeto Renovate é orgulhosamente apoiado e mantido ativamente pelo Mend.io.
Entre em contato com o Mend.io para obter perguntas de suporte comercial.
Siga -nos em:
Twitter: x.com/mend_io
LinkedIn: LinkedIn.com/company/mend-io
Se você encontrar algum bug com o Renovate que possa ser um problema de segurança, envie um e-mail para: [email protected]. Dessa forma, podemos avaliar o bug e, esperançosamente, corrigi -lo antes que ele seja abusado. Por favor, dê -nos tempo suficiente para investigar o bug antes de denunciá -lo em qualquer outro lugar.
Não crie problemas do GitHub para dúvidas ou problemas relacionados à segurança.