summaryrefslogtreecommitdiffstats
path: root/.github
diff options
context:
space:
mode:
authorCarl Schwan <carl@carlschwan.eu>2022-10-27 15:07:12 +0200
committerCarl Schwan <carl@carlschwan.eu>2022-10-27 15:07:12 +0200
commitdb3cb63810a53cbf94cc6de270b55a7675dd37de (patch)
tree49205136d84d4bc94d5904081979b4419a79006f /.github
parentffe5f1bacbbe0acbeff7d48585933e85928e8d12 (diff)
Let's not support oci yet
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/phpunit-oci.yml142
1 files changed, 0 insertions, 142 deletions
diff --git a/.github/workflows/phpunit-oci.yml b/.github/workflows/phpunit-oci.yml
deleted file mode 100644
index 3e079e5f..00000000
--- a/.github/workflows/phpunit-oci.yml
+++ /dev/null
@@ -1,142 +0,0 @@
-# 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
-
-on:
- pull_request:
- paths:
- - '.github/workflows/**'
- - 'appinfo/**'
- - 'lib/**'
- - 'templates/**'
- - 'tests/**'
- - 'vendor/**'
- - 'vendor-bin/**'
- - '.php-cs-fixer.dist.php'
- - 'composer.json'
- - 'composer.lock'
-
- push:
- branches:
- - main
- - master
- - stable*
-
-permissions:
- contents: read
-
-concurrency:
- group: phpunit-oci-${{ github.head_ref || github.run_id }}
- cancel-in-progress: true
-
-env:
- # Location of the phpunit.xml and phpunit.integration.xml files
- PHPUNIT_CONFIG: ./tests/phpunit.xml
- PHPUNIT_INTEGRATION_CONFIG: ./tests/phpunit.integration.xml
-
-jobs:
- phpunit-oci:
- runs-on: ubuntu-latest
-
- strategy:
- matrix:
- php-versions: ['8.0']
- server-versions: ['master']
-
- services:
- oracle:
- image: deepdiver/docker-oracle-xe-11g # 'wnameless/oracle-xe-11g-r2'
- ports:
- - 1521:1521/tcp
-
- steps:
- - name: Set app env
- run: |
- # Split and keep last
- echo "APP_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV
-
- - name: Checkout server
- uses: actions/checkout@v3
- with:
- submodules: true
- repository: nextcloud/server
- ref: ${{ matrix.server-versions }}
-
- - name: Checkout app
- uses: actions/checkout@v3
- with:
- path: apps/${{ env.APP_NAME }}
-
- - name: Set up php ${{ matrix.php-versions }}
- uses: shivammathur/setup-php@v2
- with:
- php-version: ${{ matrix.php-versions }}
- extensions: mbstring, fileinfo, intl, sqlite, pdo_sqlite, oci8
- tools: phpunit
- coverage: none
-
- - name: Check composer file existence
- id: check_composer
- uses: andstor/file-existence-action@v2
- with:
- files: apps/${{ env.APP_NAME }}/composer.json
-
- - 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 }}
- run: composer i
-
- - name: Set up Nextcloud
- env:
- DB_PORT: 1521
- run: |
- mkdir data
- ./occ maintenance:install --verbose --database=oci --database-name=XE --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=autotest --database-pass=owncloud --admin-user admin --admin-pass admin
- ./occ app:enable --force ${{ env.APP_NAME }}
-
- - name: Check PHPUnit config file existence
- id: check_phpunit
- uses: andstor/file-existence-action@v2
- with:
- files: apps/${{ env.APP_NAME }}/${{ env.PHPUNIT_CONFIG }}
-
- - name: PHPUnit
- # Only run if phpunit config file exists
- if: steps.check_phpunit.outputs.files_exists == 'true'
- working-directory: apps/${{ env.APP_NAME }}
- run: ./vendor/phpunit/phpunit/phpunit -c ${{ env.PHPUNIT_CONFIG }}
-
- - name: Check PHPUnit integration config file existence
- id: check_integration
- uses: andstor/file-existence-action@v2
- with:
- files: apps/${{ env.APP_NAME }}/${{ env.PHPUNIT_INTEGRATION_CONFIG }}
-
- - name: Run Nextcloud
- # Only run if phpunit integration config file exists
- if: steps.check_integration.outputs.files_exists == 'true'
- run: php -S localhost:8080 &
-
- - name: PHPUnit integration
- # Only run if phpunit integration config file exists
- if: steps.check_integration.outputs.files_exists == 'true'
- working-directory: apps/${{ env.APP_NAME }}
- run: ./vendor/phpunit/phpunit/phpunit -c ${{ env.PHPUNIT_INTEGRATION_CONFIG }}
-
- summary:
- permissions:
- contents: none
- runs-on: ubuntu-latest
- needs: phpunit-oci
-
- if: always()
-
- name: phpunit-oci-summary
-
- steps:
- - name: Summary status
- run: if ${{ needs.phpunit-oci.result != 'success' }}; then exit 1; fi