From 5ef4bf346e6161aee46812019418b82202b148e2 Mon Sep 17 00:00:00 2001 From: Hannes Papenberg Date: Mon, 2 Dec 2024 12:39:13 +0100 Subject: [PATCH 1/3] Updating phpstan to 2.0 --- .drone.jsonnet | 2 +- .drone.yml | 2 +- composer.json | 3 ++- phpstan.neon | 10 ++++++++++ 4 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 phpstan.neon diff --git a/.drone.jsonnet b/.drone.jsonnet index e13974c7..170c178c 100644 --- a/.drone.jsonnet +++ b/.drone.jsonnet @@ -77,7 +77,7 @@ local pipeline(name, phpversion, params) = { depends: [ "composer" ], failure: "ignore", commands: [ - "vendor/bin/phpstan analyse src", + "./vendor/bin/phpstan", ] }, { diff --git a/.drone.yml b/.drone.yml index a2253318..3f7d4dea 100644 --- a/.drone.yml +++ b/.drone.yml @@ -24,7 +24,7 @@ steps: image: joomlaprojects/docker-images:php8.1-ast name: phan - commands: - - vendor/bin/phpstan analyse src + - ./vendor/bin/phpstan depends: - composer failure: ignore diff --git a/composer.json b/composer.json index 9635f382..3301d96e 100644 --- a/composer.json +++ b/composer.json @@ -14,7 +14,8 @@ "joomla/test": "^3.0", "phpunit/phpunit": "^9.5.28", "squizlabs/php_codesniffer": "^3.7.2", - "phpstan/phpstan": "^1.10.7", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-deprecation-rules": "^2.0", "phan/phan": "^5.4.2" }, "conflict": { diff --git a/phpstan.neon b/phpstan.neon new file mode 100644 index 00000000..07d82270 --- /dev/null +++ b/phpstan.neon @@ -0,0 +1,10 @@ + +includes: + - vendor/phpstan/phpstan-deprecation-rules/rules.neon + +parameters: + level: 5 + phpVersion: 80100 + reportUnmatchedIgnoredErrors: false + paths: + - src From 0b5fcc63014c0d2ada4c69819197b3465987862c Mon Sep 17 00:00:00 2001 From: Hannes Papenberg Date: Mon, 2 Dec 2024 14:01:04 +0100 Subject: [PATCH 2/3] Sign drone.yml --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index 3f7d4dea..9904bece 100644 --- a/.drone.yml +++ b/.drone.yml @@ -110,6 +110,6 @@ volumes: name: composer-cache --- kind: signature -hmac: 359f132c744f714b1f25b942977ed4e7b71d08b578b028134469f9d7546c5a88 +hmac: 78ef68bc0784086404485670dfef8543e3c6f45e97d836dac03946d211faa464 ... From a5273c7ca20cf426973a2397ba8c851053654406 Mon Sep 17 00:00:00 2001 From: Hannes Papenberg Date: Mon, 2 Dec 2024 16:00:15 +0100 Subject: [PATCH 3/3] Adding PHP 8.3/8.4 everywhere --- .drone.jsonnet | 2 ++ .drone.yml | 43 ++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 44 insertions(+), 1 deletion(-) diff --git a/.drone.jsonnet b/.drone.jsonnet index 170c178c..d9a7bbdf 100644 --- a/.drone.jsonnet +++ b/.drone.jsonnet @@ -103,4 +103,6 @@ local pipeline(name, phpversion, params) = { pipeline("8.1 lowest", "8.1", "--prefer-stable --prefer-lowest"), pipeline("8.1", "8.1", "--prefer-stable"), pipeline("8.2", "8.2", "--prefer-stable"), + pipeline("8.3", "8.3", "--prefer-stable"), + pipeline("8.4", "8.4", "--prefer-stable"), ] diff --git a/.drone.yml b/.drone.yml index 9904bece..cd46e5e1 100644 --- a/.drone.yml +++ b/.drone.yml @@ -109,7 +109,48 @@ volumes: path: /tmp/composer-cache name: composer-cache --- +kind: pipeline +name: PHP 8.3 +steps: +- commands: + - php -v + - composer update --prefer-stable + image: joomlaprojects/docker-images:php8.3 + name: composer + volumes: + - name: composer-cache + path: /tmp/composer-cache +- commands: + - vendor/bin/phpunit + failure: ignore + image: joomlaprojects/docker-images:php8.3 + name: PHPUnit +volumes: +- host: + path: /tmp/composer-cache + name: composer-cache +--- +kind: pipeline +name: PHP 8.4 +steps: +- commands: + - php -v + - composer update --prefer-stable + image: joomlaprojects/docker-images:php8.4 + name: composer + volumes: + - name: composer-cache + path: /tmp/composer-cache +- commands: + - vendor/bin/phpunit + image: joomlaprojects/docker-images:php8.4 + name: PHPUnit +volumes: +- host: + path: /tmp/composer-cache + name: composer-cache +--- kind: signature -hmac: 78ef68bc0784086404485670dfef8543e3c6f45e97d836dac03946d211faa464 +hmac: c2a8a81e44011086f9f921bbc07769c0c52e98715b70002ef06da1d8fbca08e9 ...