From 8776ee2491a3be4b0ddff9171d0a157766304c0a Mon Sep 17 00:00:00 2001 From: Michael Kriese Date: Sat, 21 Feb 2026 14:47:55 +0100 Subject: [PATCH] chore(renovate): prepare for operator (#11392) Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/11392 Co-authored-by: Michael Kriese Co-committed-by: Michael Kriese --- renovate.json => .forgejo/renovate.json | 0 .forgejo/workflows/renovate.yml | 79 ------------------------- Makefile | 2 +- 3 files changed, 1 insertion(+), 80 deletions(-) rename renovate.json => .forgejo/renovate.json (100%) delete mode 100644 .forgejo/workflows/renovate.yml diff --git a/renovate.json b/.forgejo/renovate.json similarity index 100% rename from renovate.json rename to .forgejo/renovate.json diff --git a/.forgejo/workflows/renovate.yml b/.forgejo/workflows/renovate.yml deleted file mode 100644 index b5bc5001a7..0000000000 --- a/.forgejo/workflows/renovate.yml +++ /dev/null @@ -1,79 +0,0 @@ -# -# Runs every 2 hours, but Renovate is limited to create new PR before 4am. -# See renovate.json for more settings. -# Automerge is enabled for Renovate PR's but need to be approved before. -# -name: renovate - -on: - push: - branches: - - renovate/** # self-test updates - paths: - - .forgejo/workflows/renovate.yml - schedule: - - cron: '0 0/2 * * *' - workflow_dispatch: - -env: - RENOVATE_DRY_RUN: ${{ (github.event_name != 'schedule' && github.ref_name != github.event.repository.default_branch) && 'full' || '' }} - RENOVATE_REPOSITORIES: ${{ github.repository }} - # fix because 10.0.0-58-7e1df53+gitea-1.22.0 < 10.0.0 for semver - # and codeberg api returns such versions from `git describe --tags` - # RENOVATE_X_PLATFORM_VERSION: 10.0.0+gitea-1.22.0 currently not needed - -jobs: - renovate: - if: vars.ROLE == 'forgejo-coding' && secrets.RENOVATE_TOKEN != '' - - runs-on: docker - container: - image: data.forgejo.org/renovate/renovate:43.15.1 - - steps: - - name: Load renovate repo cache - uses: https://data.forgejo.org/actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3 - with: - path: | - .tmp/cache/renovate/repository - .tmp/cache/renovate/renovate-cache-sqlite - .tmp/osv - key: repo-cache-${{ github.run_id }} - restore-keys: | - repo-cache- - - - name: Run renovate - run: renovate - env: - GITHUB_COM_TOKEN: ${{ secrets.RENOVATE_GITHUB_COM_TOKEN }} - LOG_LEVEL: debug - RENOVATE_BASE_DIR: ${{ github.workspace }}/.tmp - RENOVATE_ENDPOINT: ${{ github.server_url }} - RENOVATE_PLATFORM: forgejo - RENOVATE_REPOSITORY_CACHE: 'enabled' - RENOVATE_TOKEN: ${{ secrets.RENOVATE_TOKEN }} - RENOVATE_GIT_AUTHOR: 'Renovate Bot ' - RENOVATE_CONFIG_FILE_NAMES: '[".forgejo/renovate.json"]' - - RENOVATE_X_SQLITE_PACKAGE_CACHE: true - - GIT_AUTHOR_NAME: 'Renovate Bot' - GIT_AUTHOR_EMAIL: 'forgejo-renovate-action@forgejo.org' - GIT_COMMITTER_NAME: 'Renovate Bot' - GIT_COMMITTER_EMAIL: 'forgejo-renovate-action@forgejo.org' - - OSV_OFFLINE_ROOT_DIR: ${{ github.workspace }}/.tmp/osv - - # use direct connection for these domains for renovate go datasource instead of the go proxy - # allows faster lookups - GONOPROXY: code.forgejo.org - - - name: Save renovate repo cache - if: always() && env.RENOVATE_DRY_RUN != 'full' - uses: https://data.forgejo.org/actions/cache/save@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3 - with: - path: | - .tmp/cache/renovate/repository - .tmp/cache/renovate/renovate-cache-sqlite - .tmp/osv - key: repo-cache-${{ github.run_id }} diff --git a/Makefile b/Makefile index 99670829bb..b642156c23 100644 --- a/Makefile +++ b/Makefile @@ -465,7 +465,7 @@ lint-swagger: node_modules .PHONY: lint-renovate lint-renovate: node_modules - npx --yes --package $(RENOVATE_NPM_PACKAGE) -- renovate-config-validator > .lint-renovate 2>&1 || true + npx --yes --package $(RENOVATE_NPM_PACKAGE) -- renovate-config-validator --no-global .forgejo/renovate.json > .lint-renovate 2>&1 || true @if grep --quiet --extended-regexp -e '^( ERROR:)' .lint-renovate ; then cat .lint-renovate ; rm .lint-renovate ; exit 1 ; fi @rm .lint-renovate