ci: add renovate workflow

Changed files
+40
.github
+25
.github/renovate.json5
··· 1 + { 2 + branchPrefix: "maintenance/", 3 + username: "renovate-release", 4 + gitAuthor: "Renovate Bot <bot@renovateapp.com>", 5 + onboarding: false, 6 + prConcurrentLimit: 0, 7 + prHourlyLimit: 5, 8 + platform: "github", 9 + repositories: ["nulfrost/dane.computer"], 10 + packageRules: [ 11 + { 12 + description: "lockFileMaintenance", 13 + matchUpdateTypes: [ 14 + "pin", 15 + "digest", 16 + "patch", 17 + "minor", 18 + "lockFileMaintenance", 19 + ], 20 + autoMerge: true, 21 + dependencyDashboardApproval: false, 22 + minimumReleaseAge: 0, 23 + }, 24 + ], 25 + }
+15
.github/workflows/renovate.yml
··· 1 + name: Renovate 2 + on: 3 + schedule: 4 + - cron: "0 9 * * 1" 5 + jobs: 6 + renovate: 7 + runs-on: ubuntu-latest 8 + steps: 9 + - name: Checkout 10 + uses: actions/checkout@v4.1.7 11 + - name: Self-hosted Renovate 12 + uses: renovatebot/github-action@v40.2.6 13 + with: 14 + configurationFile: .github/renovate.json5 15 + token: ${{ secrets.RENOVATE_TOKEN }}