diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..8bc6d80 --- /dev/null +++ b/renovate.json @@ -0,0 +1,56 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "description": "Configuração do Renovate para o CyberCore Signer com suporte ao Gitea", + "extends": [ + "config:recommended" + ], + "platform": "gitea", + "dependencyDashboard": true, + "semanticCommits": "enabled", + "commitMessagePrefix": "chore(deps):", + "timezone": "America/Sao_Paulo", + "rebaseWhen": "auto", + "packageRules": [ + { + "description": "Agrupamento de bibliotecas criptográficas Bouncy Castle", + "groupName": "Bouncy Castle", + "matchPackagePatterns": [ + "^org\\.bouncycastle:" + ] + }, + { + "description": "Agrupamento do framework de renderização e manipulação de PDF Apache PDFBox", + "groupName": "Apache PDFBox", + "matchPackagePatterns": [ + "^org\\.apache\\.pdfbox:" + ] + }, + { + "description": "Agrupamento de serialização e parsing JSON Jackson", + "groupName": "Jackson", + "matchPackagePatterns": [ + "^com\\.fasterxml\\.jackson(\\..*)?:" + ] + }, + { + "description": "Agrupamento dos módulos da interface gráfica JavaFX (OpenJFX)", + "groupName": "JavaFX", + "matchPackagePatterns": [ + "^org\\.openjfx:" + ] + }, + { + "description": "Agrupamento de frameworks de teste (JUnit, AssertJ, Mockito, ArchUnit)", + "groupName": "Test Dependencies", + "matchPackagePatterns": [ + "^org\\.junit", + "^org\\.assertj:", + "^org\\.mockito:", + "^com\\.tngtech\\.archunit:" + ] + } + ], + "vulnerabilityAlerts": { + "enabled": true + } +}