name: Renovate

on:
  schedule:
    - cron: "0 * * * *"

jobs:
  renovate:
    runs-on: docker
    container: renovate/renovate@sha256:c452bbcc209e1d387568e3effa67361ecd6cbafb981d643297f3f66170cfe20e
    env:
      RENOVATE_TOKEN: ${{ secrets.RENOVATE_TOKEN }}
      GITHUB_COM_TOKEN: ${{ secrets.GH_NOPRIV_TOKEN }}
      RENOVATE_GIT_PRIVATE_KEY: ${{ secrets.JOHNNY5_GPG_PRIVKEY }}
      RENOVATE_PLATFORM: gitea
      RENOVATE_ENDPOINT: ${{ github.server_url }}
      RENOVATE_GIT_AUTHOR: "Johnny5 <bot@snaile.de>"

    steps:
      - uses: https://code.forgejo.org/actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1

      - name: Renovate
        run: renovate ${{ github.repository }}