Skip to content

Renovate

Renovate #250

Workflow file for this run

name: Renovate
on:
schedule:
- cron: '0 * * * *'
workflow_dispatch:
inputs:
logLevel:
description: Log level
required: false
default: info
type: choice
options:
- info
- debug
dryRun:
description: Dry run (extract and look up, write nothing)
required: false
default: false
type: boolean
concurrency:
group: renovate
cancel-in-progress: false
permissions:
contents: read
jobs:
renovate:
name: Renovate
runs-on: ubuntu-latest
timeout-minutes: 60
steps:
- name: Generate app token
id: app-token
uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
with:
app-id: ${{ vars.RENOVATE_APP_ID }}
private-key: ${{ secrets.RENOVATE_APP_PRIVATE_KEY }}
- name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
- name: Renovate
uses: renovatebot/github-action@e09d604f8f803bb527bd8321ed5be06c460b8682 # v46.2.2
with:
token: ${{ steps.app-token.outputs.token }}
env:
RENOVATE_REPOSITORIES: ${{ github.repository }}
RENOVATE_DRY_RUN: ${{ inputs.dryRun && 'full' || '' }}
LOG_LEVEL: ${{ inputs.logLevel || 'info' }}
NODE_OPTIONS: --max-old-space-size=8192