xref: /plugin/openlayersmap/.github/workflows/phpCS.yml (revision 0ab5bbc65bcecc509e2a39c1b0b54615d37c8459)
1*0ab5bbc6SMark Prinsname: PHP Code Style
2*0ab5bbc6SMark Prins
3*0ab5bbc6SMark Prinson: [push, pull_request]
4*0ab5bbc6SMark Prins
5*0ab5bbc6SMark Prinsjobs:
6*0ab5bbc6SMark Prins    phpcs:
7*0ab5bbc6SMark Prins        name: PHP CodeSniffer
8*0ab5bbc6SMark Prins        runs-on: ubuntu-latest
9*0ab5bbc6SMark Prins        steps:
10*0ab5bbc6SMark Prins          - uses: actions/checkout@v2
11*0ab5bbc6SMark Prins
12*0ab5bbc6SMark Prins          - name: Setup PHP
13*0ab5bbc6SMark Prins            uses: shivammathur/setup-php@v2
14*0ab5bbc6SMark Prins            with:
15*0ab5bbc6SMark Prins              php-version: '7.4'
16*0ab5bbc6SMark Prins              tools: cs2pr, phpcs
17*0ab5bbc6SMark Prins
18*0ab5bbc6SMark Prins          - name: retrieve script
19*0ab5bbc6SMark Prins            run: wget https://raw.github.com/splitbrain/dokuwiki-travis/master/travis.sh
20*0ab5bbc6SMark Prins
21*0ab5bbc6SMark Prins          - name: Install DokuWiki
22*0ab5bbc6SMark Prins            env:
23*0ab5bbc6SMark Prins              CI_SERVER: 1
24*0ab5bbc6SMark Prins              DOKUWIKI : master
25*0ab5bbc6SMark Prins            run: sh travis.sh
26*0ab5bbc6SMark Prins
27*0ab5bbc6SMark Prins          - name: run PHP codesniffer
28*0ab5bbc6SMark Prins            continue-on-error: true
29*0ab5bbc6SMark Prins            run: phpcs --standard=_test/phpcs_MigrationAdjustments.xml --report-full --report-checkstyle=./phpcs-report.xml lib/plugins/openlayersmap
30*0ab5bbc6SMark Prins
31*0ab5bbc6SMark Prins          - name: Annotate PR
32*0ab5bbc6SMark Prins            run: cs2pr ./phpcs-report.xml
33