name: renovate on: schedule: - cron: "@hourly" push: branches: - main jobs: renovate: runs-on: ubuntu-latest container: ghcr.io/renovatebot/renovate:44.238.1 steps: - uses: actions/checkout@v7 # Waechter vor dem eigentlichen Lauf: ein fehlendes oder anders # benanntes Secret muss hier laut scheitern. Renovate selbst wuerde # einen unbekannten Env-Namen kommentarlos ignorieren und eine Stunde # spaeter wieder im anonymen Rate-Limit von api.github.com landen - # ohne Fehler, ohne Warnung, nur ohne Pull Requests. # Ausgegeben wird ausschliesslich die Zeichenzahl, nie der Wert. - name: Token vorhanden? run: | : "${RENOVATE_GITHUB_COM_TOKEN:?Secret RENOVATE_GITHUB_COM_TOKEN fehlt oder heisst anders}" echo "RENOVATE_GITHUB_COM_TOKEN ist gesetzt (${#RENOVATE_GITHUB_COM_TOKEN} Zeichen)." env: RENOVATE_GITHUB_COM_TOKEN: ${{ secrets.RENOVATE_GITHUB_COM_TOKEN }} - run: renovate env: RENOVATE_CONFIG_FILE: "/workspace/renovate/renovate-config/config.js" # replace it with your config.js path LOG_LEVEL: "debug" RENOVATE_TOKEN: ${{ secrets.RENOVATE_TOKEN }} # your Revonate bot token # Hebt die Leseanfragen an api.github.com aus dem anonymen Limit # von 60 Anfragen pro Stunde heraus. Ohne diesen Wert scheitert # nicht nur die Changelog-Anzeige: containerbase loest die # npm-/node-Version ueber die github-releases-Datasource auf # (containerbase/node-prebuild). Lief die ins Limit, gab es kein # Tool und damit keinen Lockfile-Update - in den Pull Requests # sichtbar als "Artifact update problem" ganz ohne Fehlertext. # Zusaetzlich wurde jede github-releases-/github-tags-Abfrage mit # "skipReason: github-token-required" uebersprungen. # Der hinterlegte Token ist bewusst ohne Scopes: er dient nur der # hoeheren Ratenbegrenzung fuer oeffentliche Leseanfragen. RENOVATE_GITHUB_COM_TOKEN: ${{ secrets.RENOVATE_GITHUB_COM_TOKEN }}