diff --git a/.woodpecker/Build/composer.json b/.woodpecker/Build/composer.json deleted file mode 100644 index 5d1f074..0000000 --- a/.woodpecker/Build/composer.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "digicomp/settingvalidator-distribution", - "description": "SettingValidator Distribution", - "config": { - "vendor-dir": "Packages/Libraries", - "bin-dir": "bin", - "platform": { - "php": "7.4.0" - } - }, - "require": { - "digicomp/settingvalidator": "*@dev", - "php": "~7.4.0" - }, - "require-dev": { - "neos/buildessentials": "^5.3", - "phpunit/phpunit": "~8.1", - "mikey179/vfsstream": "~1.6" - }, - "repositories": [ - { "type": "path", "url": "../../../src" } - ], - "scripts": { - "post-update-cmd": "Neos\\Flow\\Composer\\InstallerScripts::postUpdateAndInstall", - "post-install-cmd": "Neos\\Flow\\Composer\\InstallerScripts::postUpdateAndInstall", - "post-package-update": "Neos\\Flow\\Composer\\InstallerScripts::postPackageUpdateAndInstall", - "post-package-install": "Neos\\Flow\\Composer\\InstallerScripts::postPackageUpdateAndInstall" - } -} diff --git a/.woodpecker/test.yml b/.woodpecker/test.yml index 8861184..1e7f30e 100644 --- a/.woodpecker/test.yml +++ b/.woodpecker/test.yml @@ -1,7 +1,26 @@ +workspace: + base: /woodpecker + path: package + +matrix: + NEOS_VERSION: + # - 4.3 not possible, because 4.3 does not run work with composer 2 - we had to install an older version of composer, too + - 5.3 + pipeline: - build: - image: composer + functional-tests: + image: thecodingmachine/php:7.4-v4-cli + environment: + # Enable the PDO_SQLITE extension + - "PHP_EXTENSION_PDO_SQLITE=1" + - "NEOS_VERSION=${NEOS_VERSION}" + - "NEOS_BUILD_DIR=/woodpecker/Build-$NEOS_VERSION" commands: - - cd .woodpecker/Build - - composer install - - bin/phpunit --configuration Build/BuildEssentials/PhpUnit/FunctionalTests.xml Packages/Application/DigiComp.SettingValidator/Tests/Functional + - "sudo mkdir $NEOS_BUILD_DIR" + - "sudo chown -R docker:docker $NEOS_BUILD_DIR" + - "cd $NEOS_BUILD_DIR" + - "composer create-project --no-install neos/flow-base-distribution:^$NEOS_VERSION ." + - "composer config repositories.repo-name path /woodpecker/package" + - "composer remove --dev neos/behat" + - "composer require digicomp/settingvalidator:@dev" + - "bin/phpunit --configuration Build/BuildEssentials/PhpUnit/FunctionalTests.xml Packages/Application/DigiComp.SettingValidator/Tests/Functional"