duckstation

duckstation, but archived from the revision just before upstream changed it to a proprietary software project, this version is the libre one
git clone https://git.neptards.moe/u3shit/duckstation.git
Log | Files | Refs | README | LICENSE

gamedb-lint.yml (834B)


      1 name: GameDB Lint
      2 
      3 on:
      4   pull_request:
      5     paths:
      6       - 'data/resources/gamedb.yaml'
      7       - 'data/resources/discdb.yaml'
      8   push:
      9     branches:
     10       - master
     11       - dev
     12     paths:
     13       - 'data/resources/gamedb.yaml'
     14       - 'data/resources/discdb.yaml'
     15   workflow_dispatch:
     16 
     17 jobs:
     18   gamedb-lint:
     19     runs-on: ubuntu-22.04
     20     timeout-minutes: 120
     21     steps:
     22     - uses: actions/checkout@v4.1.1
     23       with:
     24         fetch-depth: 0
     25 
     26     - name: Install Packages
     27       shell: bash
     28       run: |
     29         sudo apt-get update
     30         sudo apt-get -y install yamllint
     31 
     32     - name: Check GameDB
     33       shell: bash
     34       run: yamllint -c extras/yamllint-config.yaml -s -f github data/resources/gamedb.yaml
     35 
     36     - name: Check DiscDB
     37       shell: bash
     38       run: yamllint -c extras/yamllint-config.yaml -s -f github data/resources/discdb.yaml