name: renovate

on:
  workflow_dispatch:

  schedule:
    # Saturday 4 am
    - cron: "0 4 * * 6"


jobs:
  renovate:
    runs-on: docker
    container: ghcr.io/renovatebot/renovate:39.191.1@sha256:2d8fa8319ec3cde693771a2b8b8c6dc11862000e22de2981e3ecf11a31eb1d53
    steps:
      - name: Checkout
        uses: https://github.com/actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # 4.2.1

      - name: Renovate
        run: renovate
        env:
          LOG_LEVEL: "debug"
          RENOVATE_CONFIG_FILE: "${{ github.workspace }}/renovate.json"
          RENOVATE_ENDPOINT: https://git.keine.cloud/api/v1
          RENOVATE_TOKEN: ${{ secrets.RENOVATE_TOKEN }}
          RENOVATE_REPOSITORIES: ${{ format('["{0}"]', github.repository) }}
          GITHUB_COM_TOKEN: ${{ secrets.GH_TOKEN }}