xref: /plugin/openlayersmap/.github/workflows/phpCS.yml (revision debb59d674e7ecd91ace0335eb347006a7fb9609)
10ab5bbc6SMark Prinsname: PHP Code Style
20ab5bbc6SMark Prins
30ab5bbc6SMark Prinson: [ push, pull_request ]
40ab5bbc6SMark Prins
50ab5bbc6SMark Prinsjobs:
60ab5bbc6SMark Prins  phpcs:
70ab5bbc6SMark Prins    name: PHP CodeSniffer
80ab5bbc6SMark Prins    runs-on: ubuntu-latest
90ab5bbc6SMark Prins    steps:
1040c80c03Sdependabot[bot]      - uses: actions/checkout@v3
110ab5bbc6SMark Prins
120ab5bbc6SMark Prins      - name: Setup PHP
130ab5bbc6SMark Prins        uses: shivammathur/setup-php@v2
140ab5bbc6SMark Prins        with:
15*debb59d6SMark Prins          php-version: '8.2'
160ab5bbc6SMark Prins          tools: cs2pr, phpcs
170ab5bbc6SMark Prins
180ab5bbc6SMark Prins      - name: retrieve script
190ab5bbc6SMark Prins        run: wget https://raw.github.com/splitbrain/dokuwiki-travis/master/travis.sh
200ab5bbc6SMark Prins
210ab5bbc6SMark Prins      - name: Install DokuWiki
220ab5bbc6SMark Prins        env:
230ab5bbc6SMark Prins          CI_SERVER: 1
240ab5bbc6SMark Prins          DOKUWIKI: master
250ab5bbc6SMark Prins        run: sh travis.sh
260ab5bbc6SMark Prins
270ab5bbc6SMark Prins      - name: run PHP codesniffer
280ab5bbc6SMark Prins        continue-on-error: true
29ba56c962SMark Prins        run: phpcs -v --standard=_test/phpcs_MigrationAdjustments.xml --report-full --report-checkstyle=./phpcs-report.xml lib/plugins/openlayersmap
300ab5bbc6SMark Prins
310ab5bbc6SMark Prins      - name: Annotate PR
32d2f1674eSMark Prins        if: ${{ always() && steps.phpcs.outcome == 'failure' }}
33d2f1674eSMark Prins        run: cs2pr --notices-as-warnings --colorize ./phpcs-report.xml
34