From 9d04681c439606d65b8d466522b219bf96dcd433 Mon Sep 17 00:00:00 2001 From: Danny Bessems Date: Fri, 22 Aug 2025 20:14:54 +1000 Subject: [PATCH] chore: Initial attempt at Renovate workflow --- .gitea/workflows/renovate.yaml | 24 ++++++++++++++++++++++++ .renovate/config.json | 13 +++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 .gitea/workflows/renovate.yaml create mode 100644 .renovate/config.json diff --git a/.gitea/workflows/renovate.yaml b/.gitea/workflows/renovate.yaml new file mode 100644 index 0000000..d02cdc4 --- /dev/null +++ b/.gitea/workflows/renovate.yaml @@ -0,0 +1,24 @@ +name: renovate + +on: + workflow_dispatch: # allows the workflow to be run manually when desired + branches: + - main + schedule: # runs this workflow at the scheduled time (uses UTC, adjust for your timezone) + - cron: "0 12 * * *" + push: # runs this workflow when pushes to the main branch are made + branches: + - master + +jobs: + renovate: + runs-on: ubuntu-latest + container: ghcr.io/renovatebot/renovate:latest + steps: + - uses: actions/checkout@v4 + - run: renovate + env: + RENOVATE_CONFIG_FILE: ${{ gitea.workspace }}/config.js + LOG_LEVEL: "debug" + RENOVATE_TOKEN: ${{ secrets.RENOVATE_TOKEN }} + GITHUB_COM_TOKEN: ${{ secrets.RENOVATE_GITHUB_TOKEN }} # optional diff --git a/.renovate/config.json b/.renovate/config.json new file mode 100644 index 0000000..ccd6ebd --- /dev/null +++ b/.renovate/config.json @@ -0,0 +1,13 @@ +module.exports = { + platform: 'gitea', + endpoint: 'https://code.spamasaurus.com/api/v1/', // set this to the url of your gitea instance + gitAuthor: 'Renovate Bot ', // set the email address to whatever email your gave this user in your gitea + username: 'srv.renovate', + autodiscover: true, + onboardingConfig: { + $schema: 'https://docs.renovatebot.com/renovate-schema.json', + extends: ['config:recommended'], + }, + optimizeForDisabled: true, + persistRepoData: true, +};