name: Server List Validation on: workflow_dispatch: push: permissions: contents: read env: datadir: lgsm/data jobs: serverlist-validate: if: github.repository_owner == 'GameServerManagers' runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v7 - name: Compare Versions run: .github/scripts/serverlist-validate.sh - name: Validate Game Icons run: .github/scripts/serverlist-validate-game-icons.sh - name: Validate servers.json schema run: pipx run check-jsonschema --schemafile lgsm/data/servers.schema.json lgsm/data/servers.json - name: Validate servers.json ports run: .github/scripts/servers-json-validate.sh