<commit_before>name: Static code analysis

on: [pull_request]

jobs:
    static-code-analysis:
        runs-on: ubuntu-latest
        steps:
            - uses: actions/checkout@v2
            - name: Checkout submodules
              shell: bash
              run: |
                auth_header="$(git config --local --get http.https://github.com/.extraheader)"
                git submodule sync --recursive
                git -c "http.extraheader=$auth_header" -c protocol.version=2 submodule update --init --force --recursive --depth=1
            - name: Remove composer.json
              shell: bash
              run: rm composer.json composer.lock
            - name: Psalm
              uses: docker://jakzal/phpqa:php7.4-alpine
              with:
                  args: psalm --monochrome --no-progress --output-format=text<commit_msg>Add a check for fixes in the psalm baseline<commit_after>name: Static code analysis

on: [pull_request]

jobs:
    static-code-analysis:
        runs-on: ubuntu-latest
        steps:
            - uses: actions/checkout@v2
            - name: Checkout submodules
              shell: bash
              run: |
                auth_header="$(git config --local --get http.https://github.com/.extraheader)"
                git submodule sync --recursive
                git -c "http.extraheader=$auth_header" -c protocol.version=2 submodule update --init --force --recursive --depth=1
            - name: Remove composer.json
              shell: bash
              run: rm composer.json composer.lock
            - name: Psalm
              uses: docker://jakzal/phpqa:php7.4-alpine
              with:
                args: psalm --monochrome --no-progress --output-format=text --update-baseline
            - name: Check for changes in Psalm baseline
              run: |
                bash -c "[[ ! \"`git status --porcelain `\" ]] || ( echo 'Uncommited changes in Psalm baseline' && git status && git diff && exit 1 )"
{'fraction_non_alphanumeric': 0.10801217038539554, 'fraction_numerical': 0.005578093306288032, 'mean_word_length': 1.6029023746701847, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '400860', 'n_tokens_mistral': 563, 'n_tokens_neox': 521, 'n_words': 149}