Skip to content

ci: add renovate config validator job #12

ci: add renovate config validator job

ci: add renovate config validator job #12

Workflow file for this run

name: validate
on:
pull_request:
branches:
- main
push:
branches:
- main
jobs:
find_renovate_config_files:
name: Find Renovate Configuration files
outputs:
matrix: ${{ steps.find_files.outputs.files }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
name: Checkout Repository
- name: Find Renovate Configuration files
id: find_files
run: find . -type f -name "*.json*"| jq -cnR '[inputs | select(length>0)]'| xargs -0 printf 'files=%s' >> "$GITHUB_OUTPUT"
- run: echo "${{ steps.find_files.outputs.files }}"
validate_renovate_config:
name: Validate Renovate Configuration
needs: find_renovate_config_files
strategy:
matrix:
file: ${{ needs.find_renovate_config_files.outputs.matrix }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
name: Checkout Repository
- uses: suzuki-shunsuke/github-action-renovate-config-validator@v1.0.1
name: Run Renovate configuration validator
with:
config-path: ${{ matrix.file }}