Skip to content

RenovateBot

RenovateBot #411

Workflow file for this run

---
name: RenovateBot
on:
workflow_dispatch:
inputs:
debug:
description: Increase RenovateBot log level to debug.
required: false
default: false
type: boolean
repoFilter:
description: >
Filter the repositories Renovate runs against.
Can be regex or minimatch glob-style.
See https://docs.renovatebot.com/self-hosted-configuration/#autodiscoverfilter
required: false
default: 'salt-extensions/*'
type: string
schedule:
- cron: '23 * * * *'
env:
# renovate: datasource=docker depName=renovate packageName=ghcr.io/renovatebot/renovate
RENOVATE_VERSION: 38.128.6
jobs:
renovate:
runs-on: ubuntu-24.04
steps:
- name: Get token
id: app-token
uses: actions/create-github-app-token@5d869da34e18e7287c1daad50e0b8ea0f506ce69 # v1.11.0
with:
app-id: ${{ secrets.GHA_RENOVATE_APP_ID }}
private-key: ${{ secrets.GHA_RENOVATE_PK }}
owner: ${{ github.repository_owner }}
- name: Checkout
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- name: Self-hosted Renovate
uses: renovatebot/github-action@80eaf969abf68ad62aa94d9ab392421b31621634 # v40.3.4
with:
configurationFile: .github/renovate-global.json
renovate-version: ${{ env.RENOVATE_VERSION }}
token: ${{ steps.app-token.outputs.token }}
env:
LOG_LEVEL: ${{ (github.event_name == 'workflow_dispatch' && inputs.debug) && 'debug' || 'info' }}
RENOVATE_AUTODISCOVER_FILTER: ${{ github.event_name == 'workflow_dispatch' && inputs.repoFilter || 'salt-extensions/*' }}