| @@ -0,0 +1,9 @@ | |||
| 1 | + | module.exports = { | |
| 2 | + | gitAuthor: "Renovate Bot <EMAIL_HERE>", | |
| 3 | + | onboardingConfig: { | |
| 4 | + | extends: ['config:recommended'], | |
| 5 | + | }, | |
| 6 | + | platform: "forgejo", | |
| 7 | + | endpoint: "URL_HERE", | |
| 8 | + | autodiscover: true | |
| 9 | + | } | |
| @@ -0,0 +1,24 @@ | |||
| 1 | + | - name: Update Renovate Container File | |
| 2 | + | containers.podman.podman_container: | |
| 3 | + | name: renovate | |
| 4 | + | image: ghcr.io/renovatebot/renovate:{{ renovateVersion }}-full | |
| 5 | + | state: quadlet | |
| 6 | + | quadlet_filename: renovate | |
| 7 | + | quadlet_file_mode: '0600' | |
| 8 | + | quadlet_dir: "/etc/containers/systemd/users/1003/" | |
| 9 | + | volumes: | |
| 10 | + | - "/mnt/renovate-data/config/config.js:/config.js:ro" | |
| 11 | + | env: | |
| 12 | + | RENOVATE_CONFIG_FILE: "/config.js" | |
| 13 | + | secrets: | |
| 14 | + | - "RENOVATE_TOKEN,type=env,target=RENOVATE_TOKEN" | |
| 15 | + | - "RENOVATE_GITHUB_COM_TOKEN,type=env,target=RENOVATE_GITHUB_COM_TOKEN" | |
| 16 | + | - "RENOVATE_GIT_PRIVATE_KEY,type=env,target=RENOVATE_GIT_PRIVATE_KEY" | |
| 17 | + | ||
| 18 | + | quadlet_options: | |
| 19 | + | - | | |
| 20 | + | [Unit] | |
| 21 | + | Description=Renovate | |
| 22 | + | ||
| 23 | + | [Service] | |
| 24 | + | TimeoutStartSec=900 | |
| @@ -0,0 +1,31 @@ | |||
| 1 | + | { | |
| 2 | + | "$schema": "https://docs.renovatebot.com/renovate-schema.json", | |
| 3 | + | "extends": [ | |
| 4 | + | "config:recommended" | |
| 5 | + | ], | |
| 6 | + | "reviewers": ["ryanvade"], | |
| 7 | + | "packageRules": [ | |
| 8 | + | { | |
| 9 | + | "matchUpdateTypes": ["minor", "patch", "pin", "digest"], | |
| 10 | + | "automerge": true | |
| 11 | + | } | |
| 12 | + | ], | |
| 13 | + | "ansible": { | |
| 14 | + | "managerFilePatterns": [ | |
| 15 | + | "/(^|\\/)playbooks\\/[^/]+\\.ya?ml$/" | |
| 16 | + | ] | |
| 17 | + | }, | |
| 18 | + | "customManagers": [ | |
| 19 | + | { | |
| 20 | + | "customType": "regex", | |
| 21 | + | "datasourceTemplate": "docker", | |
| 22 | + | "managerFilePatterns": ["/(^|\\/)playbooks\\/[^/]+\\.ya?ml$/"], | |
| 23 | + | "matchStrings": [ | |
| 24 | + | "#\\s?renovate: image=(?<depName>.*?)\\s*anubisversion:\\s?(?<currentValue>[\\w+\\.\\-]*)", | |
| 25 | + | "#\\s?renovate: image=(?<depName>.*?)\\s*openGistVersion:\\s?(?<currentValue>[\\w+\\.\\-]*)", | |
| 26 | + | "#\\s?renovate: image=(?<depName>.*?)\\s*renovateVersion:\\s?(?<currentValue>[\\w+\\.\\-]*)", | |
| 27 | + | "#\\s?renovate: image=(?<depName>.*?)\\s*forgejoVersion:\\s?(?<currentValue>[\\w+\\.\\-]*)" | |
| 28 | + | ] | |
| 29 | + | } | |
| 30 | + | ] | |
| 31 | + | } | |