.dotfiles/.forgejo/workflows/renovate.yml
Tyler Mayoff ed36830cf3 updated renovate config
Fixup CI

Setup dependency dashboard

more renovate config

Set repo in workflow

remove trailing comma

Setup Github token and ignore FlakeHub in flake.nix

Add magic nix cache

Skip FlakeHub add cache permissions

.

cache?

cache?

more env vars

renovate.json
2025-11-23 09:53:54 -05:00

60 lines
1.7 KiB
YAML

name: Renovate
on:
push:
workflow_dispatch: # allows manual triggering
schedule:
- cron: '0 0 * * 5' # runs weekly on Friday at 00:00
jobs:
renovate:
runs-on: kaylee
permissions:
id-token: "write"
contents: "read"
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install Nix
uses: https://github.com/DeterminateSystems/nix-installer-action@main
- name: Magic Nix Cache
uses: https://github.com/DeterminateSystems/magic-nix-cache-action@main
with:
use-flakehub: false
use-gha-cache: true
env:
ACTIONS_CACHE_URL: ${{ env.ACTIONS_CACHE_URL }}
ACTIONS_RESULTS_URL: ${{ env.ACTIONS_RESULTS_URL }}
ACTIONS_RUNTIME_TOKEN: ${{ github.token }}
ACTIONS_CACHE_SERVICE_V2: ${{ env.ACTIONS_CACHE_SERVICE_V2 }}
- name: Run Renovate
env:
# Platform configuration
RENOVATE_PLATFORM: forgejo
RENOVATE_ENDPOINT: https://codeberg.org/api/v1
RENOVATE_TOKEN: ${{ secrets.RENOVATE_TOKEN }}
RENOVATE_GITHUB_COM_TOKEN: ${{ secrets.RENOVATE_GITHUB_TOKEN }}
# Repository configuration
RENOVATE_REPOSITORIES: ${{ github.repository }}
# Git configuration
RENOVATE_GIT_AUTHOR: 'Renovate Bot <bot@renovateapp.com>'
RENOVATE_USERNAME: 'renovate-bot'
# Renovate settings
RENOVATE_ONBOARDING: 'false'
RENOVATE_REQUIRE_CONFIG: 'required'
RENOVATE_CONFIG_FILE: '${{ github.workspace }}/renovate.json'
# Logging
LOG_LEVEL: 'info'
# Reduce external API calls
RENOVATE_AUTODISCOVER: 'false'
run: |
nix run nixpkgs#renovate