1*e689d293SMark Prinsname: PHP Code Style 2*e689d293SMark Prins 3*e689d293SMark Prinson: [ push, pull_request, workflow_dispatch ] 4*e689d293SMark Prins 5*e689d293SMark Prinsjobs: 6*e689d293SMark Prins phpcs: 7*e689d293SMark Prins name: PHP CodeSniffer 8*e689d293SMark Prins runs-on: ubuntu-latest 9*e689d293SMark Prins steps: 10*e689d293SMark Prins - uses: actions/checkout@v4 11*e689d293SMark Prins 12*e689d293SMark Prins - name: Setup PHP 13*e689d293SMark Prins uses: shivammathur/setup-php@v2 14*e689d293SMark Prins with: 15*e689d293SMark Prins php-version: '8.2' 16*e689d293SMark Prins tools: cs2pr, phpcs 17*e689d293SMark Prins 18*e689d293SMark Prins - name: retrieve script 19*e689d293SMark Prins run: wget https://raw.github.com/splitbrain/dokuwiki-travis/master/travis.sh 20*e689d293SMark Prins 21*e689d293SMark Prins - name: Install DokuWiki 22*e689d293SMark Prins env: 23*e689d293SMark Prins CI_SERVER: 1 24*e689d293SMark Prins DOKUWIKI: master 25*e689d293SMark Prins run: sh travis.sh 26*e689d293SMark Prins 27*e689d293SMark Prins - name: run PHP codesniffer 28*e689d293SMark Prins continue-on-error: true 29*e689d293SMark Prins run: phpcs -v --standard=_test/phpcs_MigrationAdjustments.xml --report-full --report-checkstyle=./phpcs-report.xml lib/plugins/description 30*e689d293SMark Prins 31*e689d293SMark Prins - name: Annotate PR 32*e689d293SMark Prins if: ${{ always() && steps.phpcs.outcome == 'failure' }} 33*e689d293SMark Prins run: cs2pr --notices-as-warnings --colorize ./phpcs-report.xml 34