name: Renovate on: push: branches: - main schedule: - cron: '0 * * * *' workflow_dispatch: jobs: validate-config: name: Renovate - Validate Config runs-on: docker steps: - name: Checkout code uses: actions/checkout@v4 - name: Unset Git Variables run: | unset GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL - name: Validate Renovate Config uses: docker://ghcr.io/renovatebot/renovate:39.33.1 with: args: renovate-config-validator run-renovate: name: Renovate runs-on: docker needs: validate-config steps: - name: Checkout code uses: actions/checkout@v4 - name: Unset Git Variables run: | unset GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL - name: Run Renovate uses: docker://ghcr.io/renovatebot/renovate:39.33.1 with: args: renovate env: RENOVATE_TOKEN: ${{ secrets.RENOVATE_TOKEN }} GITHUB_COM_TOKEN: ${{ secrets.GIT_COM_TOKEN }} DOCKER_HUB_PASSWORD: ${{ secrets.DOCKER_HUB_PASSWORD }}