name: Renovate on: workflow_dispatch: schedule: - cron: "0 */6 * * *" jobs: renovate: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - name: Set up Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: node-version: '24' - name: Cache npm and Renovate uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5 with: path: | ~/.npm ~/.cache/renovate key: renovate-${{ runner.os }}-${{ hashFiles('renovate.json') }} restore-keys: | renovate-${{ runner.os }}- - name: Install Renovate run: npm i -g renovate - name: Run Renovate env: RENOVATE_TOKEN: ${{ secrets.RENOVATE_TOKEN }} RENOVATE_PLATFORM: gitea RENOVATE_ENDPOINT: https://git.keligrubb.com RENOVATE_AUTODISCOVER: "true" RENOVATE_GITHUB_COM_TOKEN: ${{ secrets.RENOVATE_GITHUB_COM_TOKEN }} RENOVATE_CONFIG_FILE: renovate.json run: renovate