From 51c931c58f0d745d599e190d5110201db8837604 Mon Sep 17 00:00:00 2001 From: tichise <43707+tichise@users.noreply.github.com> Date: Sun, 28 Dec 2025 09:51:12 +0900 Subject: [PATCH] Add Renovate configuration for dependency updates MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add renovate.json with base configuration - Add GitHub Actions workflow for manual/scheduled runs - Support dry-run option for testing 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .github/workflows/renovate.yml | 31 +++++++++++++++++++++++++++++++ renovate.json | 10 ++++++++++ 2 files changed, 41 insertions(+) create mode 100644 .github/workflows/renovate.yml create mode 100644 renovate.json diff --git a/.github/workflows/renovate.yml b/.github/workflows/renovate.yml new file mode 100644 index 0000000..c554c70 --- /dev/null +++ b/.github/workflows/renovate.yml @@ -0,0 +1,31 @@ +name: Renovate + +on: + workflow_dispatch: + inputs: + dryRun: + description: 'Dry run (no PRs will be created)' + required: false + default: 'false' + type: choice + options: + - 'true' + - 'false' + schedule: + - cron: '0 0 * * 1' # Every Monday at 00:00 UTC + +jobs: + renovate: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Run Renovate + uses: renovatebot/github-action@v41 + with: + configurationFile: renovate.json + token: ${{ secrets.RENOVATE_TOKEN }} + env: + LOG_LEVEL: info + RENOVATE_DRY_RUN: ${{ github.event.inputs.dryRun }} diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..0efd275 --- /dev/null +++ b/renovate.json @@ -0,0 +1,10 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:base" + ], + "labels": ["dependencies"], + "prHourlyLimit": 2, + "prConcurrentLimit": 5, + "schedule": ["before 9am on monday"] +}