| 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 | } |
playbook.yml
· 854 B · YAML
Raw
- name: Update Renovate Container File
containers.podman.podman_container:
name: renovate
image: ghcr.io/renovatebot/renovate:{{ renovateVersion }}-full
state: quadlet
quadlet_filename: renovate
quadlet_file_mode: '0600'
quadlet_dir: "/etc/containers/systemd/users/1003/"
volumes:
- "/mnt/renovate-data/config/config.js:/config.js:ro"
env:
RENOVATE_CONFIG_FILE: "/config.js"
secrets:
- "RENOVATE_TOKEN,type=env,target=RENOVATE_TOKEN"
- "RENOVATE_GITHUB_COM_TOKEN,type=env,target=RENOVATE_GITHUB_COM_TOKEN"
- "RENOVATE_GIT_PRIVATE_KEY,type=env,target=RENOVATE_GIT_PRIVATE_KEY"
quadlet_options:
- |
[Unit]
Description=Renovate
[Service]
TimeoutStartSec=900
| 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 |
renovate.json
· 980 B · JSON
Raw
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended"
],
"reviewers": ["ryanvade"],
"packageRules": [
{
"matchUpdateTypes": ["minor", "patch", "pin", "digest"],
"automerge": true
}
],
"ansible": {
"managerFilePatterns": [
"/(^|\\/)playbooks\\/[^/]+\\.ya?ml$/"
]
},
"customManagers": [
{
"customType": "regex",
"datasourceTemplate": "docker",
"managerFilePatterns": ["/(^|\\/)playbooks\\/[^/]+\\.ya?ml$/"],
"matchStrings": [
"#\\s?renovate: image=(?<depName>.*?)\\s*anubisversion:\\s?(?<currentValue>[\\w+\\.\\-]*)",
"#\\s?renovate: image=(?<depName>.*?)\\s*openGistVersion:\\s?(?<currentValue>[\\w+\\.\\-]*)",
"#\\s?renovate: image=(?<depName>.*?)\\s*renovateVersion:\\s?(?<currentValue>[\\w+\\.\\-]*)",
"#\\s?renovate: image=(?<depName>.*?)\\s*forgejoVersion:\\s?(?<currentValue>[\\w+\\.\\-]*)"
]
}
]
}
| 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 | } |
| 32 |