name: Renovate

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

jobs:
  renovate:
    runs-on: docker
    container: renovate/renovate@sha256:6a4948c97e846bf1082f3956debde5a183917f7b608ccb1ff7971a9423a38a92
    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 }}