name: Check format

on:
  push:
    branches: [ master ]
  pull_request:
    branches: [ master ]

jobs:
  check-format:
    name: Check the license of the tables

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v2
    - name: Install dependencies
      run: sudo apt-get update -qq && sudo apt-get install -y licensecheck
    - name: Check licenses
      # we check all tables for a license header. If any of the
      # licenses is not LGPL-2.1+ or LGPL-3+ we flag a problem
      run: |
        test -z "$(licensecheck --check='\.(ctb|utb|cti|uti|dis)' --deb-fmt --machine tables/* | grep -Ev '(LGPL-2.1+|LGPL-3+)' | tee unknown_licenses.txt)"
    - name: Store the list of files with unknown licenses
      if: ${{ failure() }}
      uses: actions/upload-artifact@v2
      with:
        name: unknown_licenses.txt
        path: unknown_licenses.txt


Add an action to check for tables with non-standard licenses
Add an action to check for tables with non-standard licenses
