| 123456789101112131415161718192021222324252627282930 |
- 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
|