summaryrefslogtreecommitdiffstats
path: root/.github/workflows/php-tests.yml
diff options
context:
space:
mode:
authorSean Molenaar <sean@seanmolenaar.eu>2021-02-04 23:19:05 +0100
committerSean Molenaar <SMillerDev@users.noreply.github.com>2021-02-05 12:43:20 +0100
commitd9bde18acca067c4e53746044d96aaebd341105c (patch)
treea4a05def219653b713432983811f59dfbb5bf2ea /.github/workflows/php-tests.yml
parent6e9e2512eaa94c753119e22b6224de267d9fd968 (diff)
Actions: Upload coverage on main branch
Signed-off-by: Sean Molenaar <sean@seanmolenaar.eu> Signed-off-by: Sean Molenaar <sean@m2mobi.com>
Diffstat (limited to '.github/workflows/php-tests.yml')
-rw-r--r--.github/workflows/php-tests.yml61
1 files changed, 0 insertions, 61 deletions
diff --git a/.github/workflows/php-tests.yml b/.github/workflows/php-tests.yml
deleted file mode 100644
index e057bbda4..000000000
--- a/.github/workflows/php-tests.yml
+++ /dev/null
@@ -1,61 +0,0 @@
-name: PHP Tests
-on:
- pull_request
-
-jobs:
- php:
- runs-on: ubuntu-latest
- continue-on-error: ${{ matrix.experimental }}
- name: "PHP: Nextcloud ${{ matrix.nextcloud }} - PHP ${{ matrix.php-versions }} - DB ${{ matrix.database }}"
- strategy:
- matrix:
- php-versions: ['7.4']
- nextcloud: ['v21.0.0RC1']
- database: ['sqlite']
- experimental: [false]
- steps:
- - name: Checkout
- uses: actions/checkout@v2
-
- - name: Setup PHP
- uses: shivammathur/setup-php@v2
- with:
- php-version: ${{ matrix.php-versions }}
- extensions: pdo_sqlite,pdo_mysql,pdo_pgsql,gd,zip
- coverage: pcov
-
- ### Back to normal setup
- - name: Set up server non MySQL
- uses: SMillerDev/nextcloud-actions/setup-nextcloud@main
- with:
- cron: true
- version: ${{ matrix.nextcloud }}
- database-type: ${{ matrix.database }}
-
- - name: Prime app build
- run: make
-
- - name: Configure server with app
- uses: SMillerDev/nextcloud-actions/setup-nextcloud-app@main
- with:
- app: 'news'
- check-code: true
-
- - name: Setup problem matchers for PHPUnit
- run: echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json"
-
- - name: Prep PHP tests
- working-directory: ../server/apps/news
- run: make php-test-dependencies
- - name: PHPCS
- working-directory: ../server/apps/news
- run: make phpcs
- - name: PHPStan
- working-directory: ../server/apps/news
- run: make phpstan
- - name: Unittests
- working-directory: ../server/apps/news
- run: make unit-test
- - name: Upload codecoverage
- working-directory: ../server/apps/news
- run: bash <(curl -s https://codecov.io/bash) -f build/php-unit.clover