name: 📊 Static Checks on: [push, pull_request] concurrency: group: ci-${{ github.actor }}-${{ github.head_ref || github.run_number }}-${{ github.ref }}-static jobs: static-checks: name: Code style and file formatting runs-on: ubuntu-24.04 steps: - name: Checkout uses: actions/checkout@v4 with: fetch-depth: 2 - name: Install APT dependencies uses: awalsh128/cache-apt-pkgs-action@latest with: packages: libxml2-utils - name: Install Python dependencies and general setup run: | git config diff.wsErrorHighlight all - name: Style checks via pre-commit uses: pre-commit/action@v3.0.1 with: extra_args: --all-files - name: XML validation via xmllint run: | xmllint --noout warehouse.doap data/io.github.flattool.Warehouse.gschema.xml data/io.github.flattool.Warehouse.metainfo.xml.in src/warehouse.gresource.xml