Olá Bruno.
Tudo bem?
Parece que o problema está relacionado à ausência de um arquivo de lockfile, como o package-lock.json
, yarn.lock
ou pnpm-lock.yaml
. O Dependabot necessita de um desses arquivos para determinar a versão atual das dependências e, assim, conseguir gerar os Pull Requests de atualização de segurança.
Aqui estão alguns passos que você pode seguir para resolver esse problema:
Verifique se o lockfile está presente:
- Certifique-se de que o seu projeto possui um arquivo de lockfile (
package-lock.json
se você estiver usando npm, yarn.lock
se estiver usando Yarn, ou pnpm-lock.yaml
se estiver usando pnpm). - Se o arquivo não estiver presente, você pode gerá-lo executando o comando correspondente ao gerenciador de pacotes que você está usando:
- Para npm:
npm install
(isso gerará um package-lock.json
). - Para Yarn:
yarn install
(isso gerará um yarn.lock
). - Para pnpm:
pnpm install
(isso gerará um pnpm-lock.yaml
).
Adicione o lockfile ao repositório:
Verifique as permissões do Dependabot:
- Certifique-se de que o Dependabot tem as permissões necessárias para criar Pull Requests no seu repositório. Você pode verificar isso nas configurações do repositório, em "Settings" -> "Security & analysis" -> "Dependabot".
Reinicie o Dependabot:
- Às vezes, reiniciar o Dependabot pode resolver problemas temporários. Você pode desativar e reativar as atualizações de segurança do Dependabot nas configurações do repositório.
Após realizar essas verificações e ajustes, o Dependabot deve ser capaz de gerar os Pull Requests de atualização de segurança corretamente.
Veja se isso resolve. Qualquer coisa manda aqui de novo.
Espero ter ajudado e bons estudos!