name: renovate on: schedule: - cron: "0 0 * * *" push: branches: - main workflow_dispatch: # Allows you to run it manually to test jobs: renovate: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 - name: Run Renovate # Pulled from public Docker Hub instead of ghcr.io uses: docker://renovate/renovate:38 # Pinning to a major version is usually easier to maintain env: # This forces the exact system path to be dynamically generated RENOVATE_CONFIG_FILE: ${{ github.workspace }}/infra/renovate/config.js LOG_LEVEL: "debug" RENOVATE_TOKEN: ${{ secrets.RENOVATE_TOKEN }} RENOVATE_ENDPOINT: "https://git.natelubitz.com/api/v1" with: args: "${{ github.workspace }}/infra/renovate/config.js"