name: 📝 Validate GameDB

on:
  push:
    branches:
      - master
    paths:
      - '**/GameIndex.yaml'
  pull_request:
    branches:
      - master
    paths:
      - '**/GameIndex.yaml'

jobs:
  lint:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout Repository
        uses: actions/checkout@v3

      - name: Validate GameDB
        env:
          SCRIPT_DIR: .github/workflows/scripts/validation/lint-gamedb
        run: |
          pip install -r "${SCRIPT_DIR}/requirements.txt"
          python "${SCRIPT_DIR}/lint-gamedb.py"
