From 5a1320c365e38e5f124a11685dbd208d67efbee9 Mon Sep 17 00:00:00 2001 From: Stefan Kalscheuer Date: Sat, 14 May 2022 18:15:30 +0200 Subject: [PATCH] add testbed for WP 5.9 and PHP 8.0, update actions --- .drone.yml | 2 +- .github/workflows/test.yml | 16 ++++++++-------- .../workflows/wordpress-plugin-asset-update.yml | 4 ++-- .github/workflows/wordpress-plugin-deploy.yml | 2 +- composer.json | 8 +++++++- package.json | 8 ++++---- tests/test-api.php | 2 +- 7 files changed, 24 insertions(+), 18 deletions(-) diff --git a/.drone.yml b/.drone.yml index ef96748..eef0aad 100644 --- a/.drone.yml +++ b/.drone.yml @@ -8,7 +8,7 @@ steps: commands: - composer install --ignore-platform-req=php - name: lint-php - image: php:7.4 + image: php:8.0 commands: - ./vendor/bin/phpcs depends_on: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index aef34a6..648abf9 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -6,13 +6,13 @@ jobs: strategy: matrix: include: - - php: '7.4' - wordpress: '5.8' + - php: '8.0' + wordpress: '5.9' - php: '5.6' wordpress: '4.7' steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Setup PHP uses: shivammathur/setup-php@v2 with: @@ -31,16 +31,16 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Setup PHP uses: shivammathur/setup-php@v2 with: - php-version: '7.4' + php-version: '8.0' tools: composer - name: Setup Node - uses: actions/setup-node@v2 + uses: actions/setup-node@v3 with: - node-version: '14' + node-version: '16' - name: Install run: | composer install --no-interaction @@ -55,7 +55,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: fetch-depth: 0 - name: Analyze with SonarCloud diff --git a/.github/workflows/wordpress-plugin-asset-update.yml b/.github/workflows/wordpress-plugin-asset-update.yml index e209a83..d168809 100644 --- a/.github/workflows/wordpress-plugin-asset-update.yml +++ b/.github/workflows/wordpress-plugin-asset-update.yml @@ -9,11 +9,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Setup PHP uses: shivammathur/setup-php@v2 with: - php-version: '7.4' + php-version: '8.0' tools: composer - name: Install run: composer install --no-interaction diff --git a/.github/workflows/wordpress-plugin-deploy.yml b/.github/workflows/wordpress-plugin-deploy.yml index fc19fa4..d71669b 100644 --- a/.github/workflows/wordpress-plugin-deploy.yml +++ b/.github/workflows/wordpress-plugin-deploy.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Setup PHP uses: shivammathur/setup-php@v2 with: diff --git a/composer.json b/composer.json index 0b6b51e..5370b1f 100644 --- a/composer.json +++ b/composer.json @@ -24,7 +24,7 @@ "dealerdirect/phpcodesniffer-composer-installer": "^0.7", "matthiasmullie/minify": "^1.3", "phpcompatibility/phpcompatibility-wp": "^2.1", - "phpunit/phpunit": "^5|^6|^7", + "phpunit/phpunit": "^5|^6|^7|^8", "slowprog/composer-copy-file": "~0.3", "squizlabs/php_codesniffer": "^3.6", "wp-coding-standards/wpcs": "^2.3", @@ -65,5 +65,11 @@ "minifyjs scripts/block.js > scripts/block.min.js", "minifyjs scripts/liveticker.js > scripts/liveticker.min.js" ] + }, + "config": { + "allow-plugins": { + "composer/installers": true, + "dealerdirect/phpcodesniffer-composer-installer": true + } } } diff --git a/package.json b/package.json index 736968a..ff56bac 100644 --- a/package.json +++ b/package.json @@ -5,9 +5,9 @@ "author": "Stefan Kalscheuer", "license": "GPL-2.0+", "devDependencies": { - "@wordpress/eslint-plugin": "^9", - "@wordpress/stylelint-config": "^19", - "eslint": "^7", - "stylelint": "^13" + "@wordpress/eslint-plugin": "^12", + "@wordpress/stylelint-config": "^20", + "eslint": "^8", + "stylelint": "^14" } } diff --git a/tests/test-api.php b/tests/test-api.php index 95e80e6..f378549 100644 --- a/tests/test-api.php +++ b/tests/test-api.php @@ -24,7 +24,7 @@ class Test_API extends WP_UnitTestCase { * * @return void */ - public function setUp() { + public function setUp(): void { parent::setUp(); global $wp_rest_server; $wp_rest_server = new WP_REST_Server();