From 81aa7c3deb1e612e3a8ce074da174afa0f88ff7f Mon Sep 17 00:00:00 2001 From: j3nsch Date: Mon, 28 Nov 2022 09:41:47 +0100 Subject: [PATCH 1/6] #38 Prepare code for PHP 8 --- .github/workflows/php.yml | 19 ++++++++++++++----- Vagrantfile | 4 ++-- composer.json | 10 +++++----- phpcs.xml | 23 +---------------------- src/AbstractPackageReader.php | 3 ++- src/CsvImporter.php | 5 +++++ src/ImportStatusDocument.php | 3 ++- src/Importer.php | 18 ++++++++++++++++++ src/Sword/ImportCollection.php | 3 +++ test/ImporterTest.php | 5 +++-- test/PackageReaderTest.php | 6 ++++-- test/TarPackageReaderTest.php | 7 ++----- test/TestAsset/SimpleTestCase.php | 9 +++++---- test/TestAsset/TestCase.php | 6 +++--- test/Worker/MetadataImportWorkerTest.php | 9 +++++++-- test/Xml/MetadataImportTest.php | 11 +++++++++-- test/ZipPackageReaderTest.php | 9 +++------ 17 files changed, 88 insertions(+), 62 deletions(-) diff --git a/.github/workflows/php.yml b/.github/workflows/php.yml index 0087ac9..edf156e 100644 --- a/.github/workflows/php.yml +++ b/.github/workflows/php.yml @@ -9,15 +9,24 @@ on: jobs: build: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 + + strategy: + matrix: + php-versions: ['7.1', '7.4', '8.1'] + + name: PHP ${{ matrix.php-versions }} Test steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - - name: Setup PHP 7.1 + - name: Setup PHP ${{ matrix.php-versions }} uses: shivammathur/setup-php@v2 with: - php-version: '7.1' + php-version: ${{ matrix.php-versions }} + + - name: Check PHP Version + run: php -v - name: Install Composer and Dependencies run: curl -s http://getcomposer.org/installer | php && php composer.phar self-update && php composer.phar install @@ -26,7 +35,7 @@ jobs: run: sudo systemctl start mysql.service - name: Prepare database - run: bash vendor/opus4-repo/framework/bin/prepare-database.sh --admin_pwd root --user_pwd root + run: bash vendor/bin/opus4db --adminpwd root --userpwd root --sqlpwd root - name: Prepare run: ant prepare-workspace prepare-config lint -DdbUserPassword=root -DdbAdminPassword=root && export APPLICATION_PATH=. && php vendor/opus4-repo/framework/db/createdb.php diff --git a/Vagrantfile b/Vagrantfile index b96466b..cc0f3c2 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -30,7 +30,7 @@ bin/composer update SCRIPT $database = <