name: Dependency Update Bot on: schedule: - cron: "0 3 * * 1" # Every Monday at 03:00 UTC workflow_dispatch: jobs: update-check: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Set up Python uses: actions/setup-python@v5 with: python-version: ${{ inputs.python-version }} - name: Install uv and pip-review run: | pip install uv pip-review - name: Update dependencies in pyproject.toml run: | uv pip update --all --group dev uv pip compile --all - name: Commit and push changes uses: peter-evans/create-pull-request@v6 with: commit-message: "chore(deps): update dependencies [automated]" branch: "renovate/auto-deps-update" title: "chore(deps): update dependencies" body: "This PR was created automatically to update dependencies." token: ${{ secrets.CI_RUNNER_TOKEN }}