10ab5bbc6SMark Prinsname: PHP Code Style 20ab5bbc6SMark Prins 3*1e718869SMark Prinson: [ push, pull_request, workflow_dispatch ] 40ab5bbc6SMark Prins 50ab5bbc6SMark Prinsjobs: 60ab5bbc6SMark Prins phpcs: 70ab5bbc6SMark Prins name: PHP CodeSniffer 80ab5bbc6SMark Prins runs-on: ubuntu-latest 90ab5bbc6SMark Prins steps: 10f68a303bSdependabot[bot] - uses: actions/checkout@v4 110ab5bbc6SMark Prins 120ab5bbc6SMark Prins - name: Setup PHP 130ab5bbc6SMark Prins uses: shivammathur/setup-php@v2 140ab5bbc6SMark Prins with: 15debb59d6SMark 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