name: Renovate on: workflow_dispatch: schedule: - cron: "0 * * * *" jobs: renovate: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v6 - name: Set up Node.js uses: actions/setup-node@v6 with: node-version: '24' - name: Cache npm and Renovate uses: actions/cache@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