diff --git a/.github/workflows/continous-integration.yml b/.github/workflows/continous-integration.yml index 4414a6e..8fe41b9 100644 --- a/.github/workflows/continous-integration.yml +++ b/.github/workflows/continous-integration.yml @@ -29,6 +29,17 @@ jobs: php-version: ${{ matrix.php }} extensions: json, mbstring + - name: Install Codeception dependencies + run: | + composer install --ignore-platform-reqs + composer require codeception/module-asserts:* \ + codeception/util-universalframework:* \ + codeception/module-rest:* \ + lucatume/wp-browser:^3.1 --ignore-platform-reqs + + - name: Run Codeception Tests w/ Docker. + run: composer run-codeception -- -- --coverage --coverage-xml + - name: Install PHPUnit dependencies if: ${{ matrix.php != '8.0' }} run: | @@ -41,17 +52,6 @@ jobs: if: ${{ matrix.php != '8.0' }} run: composer run-phpunit -- -- --coverage-text - - name: Install Codeception dependencies - run: | - composer install --ignore-platform-reqs - composer require codeception/module-asserts:* \ - codeception/util-universalframework:* \ - codeception/module-rest:* \ - lucatume/wp-browser:3.1.0 --ignore-platform-reqs - - - name: Run Codeception Tests w/ Docker. - run: composer run-codeception -- -- --coverage --coverage-xml - - name: Push Codecoverage to Coveralls.io env: COVERALLS_RUN_LOCALLY: 1 diff --git a/composer.json b/composer.json index b2830ab..2e8f07a 100644 --- a/composer.json +++ b/composer.json @@ -18,15 +18,14 @@ ] }, "require": { - "php": "^7.1 || ^8.0", - "phpunit/phpunit": "^7.5 || ^8.5.0 || ^9.5" + "php": "^7.1 || ^8.0" }, "require-dev": { "composer/installers": "^1.9", "johnpbloch/wordpress": "^5.4", "wp-graphql/wp-graphql": "^1.1.8", - "simpod/php-coveralls-mirror": "^3.0", - "automattic/vipwpcs": "^2.2", + "squizlabs/php_codesniffer": "^3.5", + "automattic/vipwpcs": "^2.3", "wp-coding-standards/wpcs": "^2.3" }, "scripts": { @@ -48,5 +47,12 @@ "codeception/module-rest": "Needed for \\Tests\\WPGraphQL\\TestCase\\WPGraphQLTestcase to work.", "lucatume/wp-browser": "Needed for \\Tests\\WPGraphQL\\TestCase\\WPGraphQLTestcase to work.", "wp-phpunit/wp-phpunit": "Needed for \\Tests\\WPGraphQL\\TestCase\\WPGraphQLUnitTestcase to work." + }, + "config": { + "allow-plugins": { + "composer/installers": true, + "johnpbloch/wordpress-core-installer": true, + "dealerdirect/phpcodesniffer-composer-installer": true + } } } diff --git a/docker-compose.yml b/docker-compose.yml index 1360e6a..9191e12 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,8 +3,7 @@ version: '3' services: mysql: - image: mysql - command: --default-authentication-plugin=mysql_native_password + image: mariadb:10.2 environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: wordpress @@ -32,7 +31,7 @@ services: WP_PHPUNIT__TESTS_CONFIG: /var/www/html/wp-tests-config.php mysql_phpunit: - image: mysql:5.7 + image: mariadb:10.2 restart: always environment: MYSQL_ALLOW_EMPTY_PASSWORD: "yes" diff --git a/phpcs.xml.dist b/phpcs.xml.dist deleted file mode 100644 index 42a7e93..0000000 --- a/phpcs.xml.dist +++ /dev/null @@ -1,50 +0,0 @@ - - - - Generally-applicable sniffs for WordPress plugins. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - src/ - /vendor/ - local/* - /tests/ - diff --git a/phpunit.xml b/phpunit.xml index 681001b..f33ddde 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -8,6 +8,10 @@ convertWarningsToExceptions="true" > +