diff --git a/.gitea/workflows/renovate.yml b/.gitea/workflows/renovate.yml new file mode 100644 index 0000000..1bbd7af --- /dev/null +++ b/.gitea/workflows/renovate.yml @@ -0,0 +1,25 @@ +name: Renovate + +on: + schedule: + - cron: '@daily' + workflow_dispatch: + +jobs: + renovate: + name: Update dependencies + runs-on: ubuntu-latest + container: ghcr.io/renovatebot/renovate:44 + timeout-minutes: 30 + steps: + - uses: actions/checkout@v7 + with: + persist-credentials: false + - name: Run Renovate + run: renovate + env: + GITHUB_COM_TOKEN: ${{ secrets.RENOVATE_GITHUB_TOKEN }} + LOG_LEVEL: ${{ vars.RENOVATE_LOG_LEVEL || 'info' }} + RENOVATE_CONFIG_FILE: renovate.config.cjs + RENOVATE_REPOSITORIES: ${{ gitea.repository }} + RENOVATE_TOKEN: ${{ secrets.RENOVATE_TOKEN }} diff --git a/.renovaterc b/.renovaterc new file mode 100644 index 0000000..dc5931c --- /dev/null +++ b/.renovaterc @@ -0,0 +1,12 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": ["config:recommended", ":disableDependencyDashboard"], + "assignees": ["valentineus"], + "labels": ["dependencies", "automated"], + "packageRules": [ + { + "groupName": "non-major dependencies", + "matchUpdateTypes": ["minor", "patch", "pin", "digest"] + } + ] +} diff --git a/renovate.config.cjs b/renovate.config.cjs new file mode 100644 index 0000000..a16cbf8 --- /dev/null +++ b/renovate.config.cjs @@ -0,0 +1,6 @@ +module.exports = { + endpoint: "https://code.popov.link", + gitAuthor: "renovate[bot] ", + optimizeForDisabled: true, + platform: "gitea", +};