diff options
author | n-peugnet <n.peugnet@free.fr> | 2020-04-21 21:39:28 +0200 |
---|---|---|
committer | Vincent Peugnet <33429034+vincent-peugnet@users.noreply.github.com> | 2020-04-22 22:19:35 +0200 |
commit | 68c5d7e1973f74e0b8d7740c90e54c0e9cdd718d (patch) | |
tree | 5a903abc529050bf498da05ed7529c69abfea024 /.github | |
parent | eba4d7aa0ee5ea1bcb29e8254c28a272023ea54f (diff) | |
download | wcms-68c5d7e1973f74e0b8d7740c90e54c0e9cdd718d.tar.gz wcms-68c5d7e1973f74e0b8d7740c90e54c0e9cdd718d.zip |
tests: add github annotation reports
Diffstat (limited to '.github')
-rw-r--r-- | .github/workflows/php.yml | 55 |
1 files changed, 33 insertions, 22 deletions
diff --git a/.github/workflows/php.yml b/.github/workflows/php.yml index defd044..a7414b5 100644 --- a/.github/workflows/php.yml +++ b/.github/workflows/php.yml @@ -1,27 +1,38 @@ name: build on: - push: - branches: [ master ] - pull_request: - branches: [ master ] + - push + - pull_request jobs: - php-build: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - - name: Validate composer.json and composer.lock - run: composer validate - - - name: Install dependencies - run: composer install --prefer-dist --no-progress --no-suggest - - # Add a test script to composer.json, for instance: "test": "vendor/bin/phpunit" - # Docs: https://getcomposer.org/doc/articles/scripts.md - - - name: Run test suite - run: make check -k + php-build: + runs-on: ubuntu-latest + steps: + - name: Git checkout + uses: actions/checkout@v2 + + - name: Validate composer.json and composer.lock + run: composer validate + + - name: Install dependencies + run: composer install --prefer-dist --no-progress --no-suggest + + - name: Run test suite + run: make check -k + + - name: PHPStan xml report + if: always() + run: > + mkdir -p build/phpstan && + vendor/bin/phpstan analyse --no-progress --error-format=checkstyle > build/phpstan/checkstyle.xml + + - name: Analysis Publisher + uses: digirati-labs/analysis-publisher@0.0.1 + if: failure() + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + args: > + --report-type=checkstyle --path=**/build/phpcs/checkstyle.xml + --report-type=checkstyle --path=**/build/phpstan/checkstyle.xml + --publisher=github_check |