diff options
author | Sean Molenaar <sean@seanmolenaar.eu> | 2020-08-31 22:19:35 +0200 |
---|---|---|
committer | Benjamin Brahmer <info@b-brahmer.de> | 2020-09-13 19:02:25 +0200 |
commit | 18983f03b84d4d4a4ebbe62a7cf7f22e22807b61 (patch) | |
tree | cc15868ce5f6f8cb13825dfbe2a6d34a4e765d5e /.github/workflows/php-tests.yml | |
parent | 1f9db32c67f2a0116526e2bc6a06b830ad078db3 (diff) |
Test GH actions flow
Signed-off-by: Sean Molenaar <sean@seanmolenaar.eu>
Diffstat (limited to '.github/workflows/php-tests.yml')
-rw-r--r-- | .github/workflows/php-tests.yml | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/.github/workflows/php-tests.yml b/.github/workflows/php-tests.yml new file mode 100644 index 000000000..79a26d437 --- /dev/null +++ b/.github/workflows/php-tests.yml @@ -0,0 +1,50 @@ +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: ['19'] + 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 }} + + ### Back to normal setup + - name: Set up server non MySQL + if: matrix.database != '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: Prep PHP tests + run: cd ../server/apps/news && make php-test-dependencies + - name: PHPCS + run: cd ../server/apps/news && make phpcs + - name: PHPStan + run: cd ../server/apps/news && make phpstan + - name: Unittests + run: cd ../server/apps/news && make unit-test
\ No newline at end of file |