From 0ef314177c8b6930bf3261f4d16bb433cb1ebc0c Mon Sep 17 00:00:00 2001 From: Danny Bessems Date: Fri, 22 Aug 2025 20:29:55 +1000 Subject: [PATCH] chore: Initial attempt at Renovate workflow --- .gitea/workflows/renovate.yaml | 27 +++++++++++++++++++++++++++ .renovate/config.json | 13 +++++++++++++ 2 files changed, 40 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..8c8e3f8 --- /dev/null +++ b/.gitea/workflows/renovate.yaml @@ -0,0 +1,27 @@ +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: + - name: Check out repository code + uses: actions/checkout@v4 + - name: Run Renovate CLI + uses: renovatebot/github-action@v43.0.7 + with: + configurationFile: ${{ gitea.workspace }}/.renovate/config.json + token: ${{ secrets.RENOVATE_TOKEN }} + env: + LOG_LEVEL: "debug" + #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, +};