sforkowany z mirror/social
Updating phpunit-sqlite.yml workflow from template
Signed-off-by: Nextcloud bot <bot@nextcloud.com>feat/workflow-auto-update-phpunit-sqlite.yml
rodzic
6f0efac6b0
commit
db01396040
|
@ -1,12 +1,37 @@
|
||||||
|
# This workflow is provided via the organization template repository
|
||||||
|
#
|
||||||
|
# https://github.com/nextcloud/.github
|
||||||
|
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||||
|
|
||||||
name: PHPUnit
|
name: PHPUnit
|
||||||
|
|
||||||
on:
|
on:
|
||||||
pull_request:
|
pull_request:
|
||||||
|
paths:
|
||||||
|
- '.github/workflows/**'
|
||||||
|
- 'appinfo/**'
|
||||||
|
- 'lib/**'
|
||||||
|
- 'templates/**'
|
||||||
|
- 'tests/**'
|
||||||
|
- 'vendor/**'
|
||||||
|
- 'vendor-bin/**'
|
||||||
|
- '.php-cs-fixer.dist.php'
|
||||||
|
- 'composer.json'
|
||||||
|
- 'composer.lock'
|
||||||
|
|
||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
|
- main
|
||||||
- master
|
- master
|
||||||
- stable*
|
- stable*
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
|
concurrency:
|
||||||
|
group: phpunit-sqlite-${{ github.head_ref || github.run_id }}
|
||||||
|
cancel-in-progress: true
|
||||||
|
|
||||||
env:
|
env:
|
||||||
# Location of the phpunit.xml and phpunit.integration.xml files
|
# Location of the phpunit.xml and phpunit.integration.xml files
|
||||||
PHPUNIT_CONFIG: ./tests/phpunit.xml
|
PHPUNIT_CONFIG: ./tests/phpunit.xml
|
||||||
|
@ -47,7 +72,15 @@ jobs:
|
||||||
extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite
|
extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite
|
||||||
coverage: none
|
coverage: none
|
||||||
|
|
||||||
|
- name: Check composer file existence
|
||||||
|
id: check_composer
|
||||||
|
uses: andstor/file-existence-action@v1
|
||||||
|
with:
|
||||||
|
files: apps/${{ env.APP_NAME }}/composer.json
|
||||||
|
|
||||||
- name: Set up PHPUnit
|
- name: Set up PHPUnit
|
||||||
|
# Only run if phpunit config file exists
|
||||||
|
if: steps.check_composer.outputs.files_exists == 'true'
|
||||||
working-directory: apps/${{ env.APP_NAME }}
|
working-directory: apps/${{ env.APP_NAME }}
|
||||||
run: composer i
|
run: composer i
|
||||||
|
|
||||||
|
@ -57,7 +90,7 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
mkdir data
|
mkdir data
|
||||||
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
|
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
|
||||||
./occ app:enable ${{ env.APP_NAME }}
|
./occ app:enable --force ${{ env.APP_NAME }}
|
||||||
|
|
||||||
- name: Check PHPUnit config file existence
|
- name: Check PHPUnit config file existence
|
||||||
id: check_phpunit
|
id: check_phpunit
|
||||||
|
@ -89,6 +122,8 @@ jobs:
|
||||||
run: ./vendor/phpunit/phpunit/phpunit -c ${{ env.PHPUNIT_INTEGRATION_CONFIG }}
|
run: ./vendor/phpunit/phpunit/phpunit -c ${{ env.PHPUNIT_INTEGRATION_CONFIG }}
|
||||||
|
|
||||||
summary:
|
summary:
|
||||||
|
permissions:
|
||||||
|
contents: none
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
needs: phpunit-sqlite
|
needs: phpunit-sqlite
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue