mirror of
https://codeberg.org/tmayoff/.dotfiles.git
synced 2025-12-06 08:48:34 -05:00
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
60 lines
1.7 KiB
YAML
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
|