Skip to content

ci: add renovate config validator job #7

ci: add renovate config validator job

ci: add renovate config validator job #7

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: echo -n 'files=' && find . -type f -name "*.json*"| jq -cnR '[inputs | select(length>0)]' >> "$GITHUB_OUTPUT"
- run: echo "${{ steps.find_files.outputs.files }}"
validate_renovate_config:
name: Validate Renovate Configuration
needs: find_renovate_config_files
strategy:
matrix: ${{ fromJson(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 }}