From 6620f6da52b55b654f226284a31c0bb90bccb281 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20Hochd=C3=B6rfer?= Date: Sat, 25 Jan 2025 11:01:12 +0100 Subject: [PATCH] Add license-checker to CI pipeline --- .allowed-licenses | 5 +++++ .github/workflows/ci.yml | 3 +++ composer.json | 2 ++ 3 files changed, 10 insertions(+) create mode 100644 .allowed-licenses diff --git a/.allowed-licenses b/.allowed-licenses new file mode 100644 index 0000000..fe5a0df --- /dev/null +++ b/.allowed-licenses @@ -0,0 +1,5 @@ +- Artistic-1.0 +- BSD-3-Clause +- ISC +- MIT +- MPL-2.0 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ebffd89..e0bbfff 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,6 +28,9 @@ jobs: - name: Install Composer dependencies run: composer install + - name: Composer license check + run: composer check-license + - name: Codesniffer run: composer cs-check diff --git a/composer.json b/composer.json index 786f18f..e1a6540 100644 --- a/composer.json +++ b/composer.json @@ -12,6 +12,7 @@ ], "require": { "php": "^8.2", + "madewithlove/license-checker": "^1.6", "sylius/sylius": "^2.0" }, "require-dev": { @@ -81,6 +82,7 @@ ], "cs-check": "vendor/bin/ecs check", "cs-fix": "vendor/bin/ecs check --fix", + "check-license": "vendor/bin/license-checker check", "analyze": "vendor/bin/phpstan analyze", "test": "vendor/bin/phpunit", "coverage": "vendor/bin/phpunit --coverage-clover clover.xml"