Renovate tweaks.

This commit is contained in:
2025-09-22 11:41:56 -04:00
parent b847d77f4d
commit 393aab36d0
+11 -61
View File
@@ -1,73 +1,23 @@
# .gitea/workflows/renovate.yml name: Renovate
name: Run Renovate
on: on:
schedule: schedule:
- cron: "0 2 * * *" # daily at 2 AM - cron: "0/30 * * * *"
workflow_dispatch: workflow_dispatch:
jobs: jobs:
renovate: renovate:
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: renovate/renovate:41.97.7-full
timeout-minutes: 5
steps: steps:
# 1️⃣ Checkout rinoa-docker repository - name: Checkout
- name: Checkout rinoa-docker
uses: actions/checkout@v4 uses: actions/checkout@v4
# 2️⃣ Checkout your forked renovatebot action into a subdir - name: Renovate Run
- name: Checkout renovate-github-action fork run: renovate
uses: actions/checkout@v4
with:
repository: "Trez.One/renovate-github-action"
ref: gitea-compatible
path: renovate-action
# 3️⃣ Setup Node.js (mirroring action.yml)
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version-file: .node-version
cache: "pnpm"
# 4️⃣ Install pnpm dependencies
- name: Install dependencies
run: pnpm install
working-directory: renovate-action
# 5️⃣ Build TypeScript
- name: Build renovate action
run: pnpm build
working-directory: renovate-action
# 6️⃣ Run Renovate with retry handling
- name: Run Renovate
working-directory: renovate-action
run: |
set -e
max_attempts=3
attempt=1
until [ $attempt -gt $max_attempts ]; do
echo "Running Renovate (attempt $attempt/$max_attempts)..."
if node dist/index.js; then
echo "Renovate completed successfully."
break
else
echo "Renovate failed on attempt $attempt."
attempt=$((attempt + 1))
if [ $attempt -le $max_attempts ]; then
echo "Retrying in 10 seconds..."
sleep 10
else
echo "All $max_attempts attempts failed."
exit 1
fi
fi
done
env: env:
LOG_LEVEL: debug LOG_LEVEL: "debug"
RENOVATE_TOKEN: ${{ secrets.RENOVATE_BOT_TOKEN }} RENOVATE_CONFIG_FILE: "${GITHUB_WORKSPACE}/renovate.json"
with: RENOVATE_TOKEN: ${ { secrets.RENOVATE_BOT_TOKEN }}
configurationFile: ../renovate.json RENOVATE_GITHUB_COM_TOKEN: ${{ secrets.RENOVATE_GITHUB_COM_TOKEN }}
docker-volumes-from: ${{ env.JOB_CONTAINER_NAME }}