Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
…nto 3.x-dev
  • Loading branch information
Hackwar committed Oct 5, 2023
2 parents 11f9a40 + 656cb7c commit 2f1c4e4
Show file tree
Hide file tree
Showing 5 changed files with 470 additions and 214 deletions.
17 changes: 6 additions & 11 deletions .drone.jsonnet
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ local composer(phpversion, params) = {
local phpunit(phpversion) = {
name: "PHPUnit",
image: "joomlaprojects/docker-images:php" + phpversion,
[if phpversion == "8.2" then "failure"]: "ignore",
[if phpversion == "8.3" then "failure"]: "ignore",
commands: ["vendor/bin/phpunit"]
};

Expand All @@ -51,8 +51,7 @@ local pipeline(name, phpversion, params) = {
volumes: volumes,
commands: [
"php -v",
"composer update",
"composer require phpmd/phpmd phpstan/phpstan"
"composer update"
]
},
{
Expand All @@ -64,16 +63,12 @@ local pipeline(name, phpversion, params) = {
]
},
{
name: "phpmd",
image: "joomlaprojects/docker-images:php8.1",
name: "phan",
image: "joomlaprojects/docker-images:php8.1-ast",
depends: [ "composer" ],
failure: "ignore",
commands: [
"vendor/bin/phpmd src text cleancode",
"vendor/bin/phpmd src text codesize",
"vendor/bin/phpmd src text controversial",
"vendor/bin/phpmd src text design",
"vendor/bin/phpmd src text unusedcode",
"vendor/bin/phan"
]
},
{
Expand Down Expand Up @@ -107,5 +102,5 @@ 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 --ignore-platform-reqs"),
pipeline("8.2", "8.2", "--prefer-stable"),
]
301 changes: 107 additions & 194 deletions .drone.yml
Original file line number Diff line number Diff line change
@@ -1,202 +1,115 @@
---
{
"kind": "pipeline",
"name": "Codequality",
"steps": [
{
"commands": [
"php -v",
"composer update",
"composer require phpmd/phpmd phpstan/phpstan"
],
"image": "joomlaprojects/docker-images:php8.1",
"name": "composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"vendor/bin/phpcs --standard=ruleset.xml src/"
],
"depends": [
"composer"
],
"image": "joomlaprojects/docker-images:php8.1",
"name": "phpcs"
},
{
"commands": [
"vendor/bin/phpmd src text cleancode",
"vendor/bin/phpmd src text codesize",
"vendor/bin/phpmd src text controversial",
"vendor/bin/phpmd src text design",
"vendor/bin/phpmd src text unusedcode"
],
"depends": [
"composer"
],
"failure": "ignore",
"image": "joomlaprojects/docker-images:php8.1",
"name": "phpmd"
},
{
"commands": [
"vendor/bin/phpstan analyse src"
],
"depends": [
"composer"
],
"failure": "ignore",
"image": "joomlaprojects/docker-images:php8.1",
"name": "phpstan"
},
{
"commands": [
"phploc src"
],
"depends": [
"composer"
],
"failure": "ignore",
"image": "joomlaprojects/docker-images:php8.1",
"name": "phploc"
},
{
"commands": [
"phpcpd src"
],
"depends": [
"composer"
],
"failure": "ignore",
"image": "joomlaprojects/docker-images:php8.1",
"name": "phpcpd"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
kind: pipeline
name: Codequality
steps:
- commands:
- php -v
- composer update
image: joomlaprojects/docker-images:php8.1
name: composer
volumes:
- name: composer-cache
path: /tmp/composer-cache
- commands:
- vendor/bin/phpcs --standard=ruleset.xml src/
depends:
- composer
image: joomlaprojects/docker-images:php8.1
name: phpcs
- commands:
- vendor/bin/phan
depends:
- composer
failure: ignore
image: joomlaprojects/docker-images:php8.1-ast
name: phan
- commands:
- vendor/bin/phpstan analyse src
depends:
- composer
failure: ignore
image: joomlaprojects/docker-images:php8.1
name: phpstan
- commands:
- phploc src
depends:
- composer
failure: ignore
image: joomlaprojects/docker-images:php8.1
name: phploc
- commands:
- phpcpd src
depends:
- composer
failure: ignore
image: joomlaprojects/docker-images:php8.1
name: phpcpd
volumes:
- host:
path: /tmp/composer-cache
name: composer-cache
---
{
"kind": "pipeline",
"name": "PHP 8.1 lowest",
"steps": [
{
"commands": [
"php -v",
"composer update --prefer-stable --prefer-lowest"
],
"image": "joomlaprojects/docker-images:php8.1",
"name": "composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"vendor/bin/phpunit"
],
"image": "joomlaprojects/docker-images:php8.1",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
kind: pipeline
name: PHP 8.1 lowest
steps:
- commands:
- php -v
- composer update --prefer-stable --prefer-lowest
image: joomlaprojects/docker-images:php8.1
name: composer
volumes:
- name: composer-cache
path: /tmp/composer-cache
- commands:
- vendor/bin/phpunit
image: joomlaprojects/docker-images:php8.1
name: PHPUnit
volumes:
- host:
path: /tmp/composer-cache
name: composer-cache
---
{
"kind": "pipeline",
"name": "PHP 8.1",
"steps": [
{
"commands": [
"php -v",
"composer update --prefer-stable"
],
"image": "joomlaprojects/docker-images:php8.1",
"name": "composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"vendor/bin/phpunit"
],
"image": "joomlaprojects/docker-images:php8.1",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
kind: pipeline
name: PHP 8.1
steps:
- commands:
- php -v
- composer update --prefer-stable
image: joomlaprojects/docker-images:php8.1
name: composer
volumes:
- name: composer-cache
path: /tmp/composer-cache
- commands:
- vendor/bin/phpunit
image: joomlaprojects/docker-images:php8.1
name: PHPUnit
volumes:
- host:
path: /tmp/composer-cache
name: composer-cache
---
{
"kind": "pipeline",
"name": "PHP 8.2",
"steps": [
{
"commands": [
"php -v",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.2",
"name": "composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"vendor/bin/phpunit"
],
"failure": "ignore",
"image": "joomlaprojects/docker-images:php8.2",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
kind: pipeline
name: PHP 8.2
steps:
- commands:
- php -v
- composer update --prefer-stable
image: joomlaprojects/docker-images:php8.2
name: composer
volumes:
- name: composer-cache
path: /tmp/composer-cache
- commands:
- vendor/bin/phpunit
image: joomlaprojects/docker-images:php8.2
name: PHPUnit
volumes:
- host:
path: /tmp/composer-cache
name: composer-cache
---
kind: signature
hmac: 0676c5a72eeddd3d4bca9ddeecf6ba034109f91ac988a45790fcf1d330fdf363
hmac: f916a6c4e38841b83b995a5603965f7884d254cc0d03f7d220b11b3c365ceaab

...
Loading

0 comments on commit 2f1c4e4

Please sign in to comment.