workspace: base: /woodpecker path: package matrix: include: - FLOW_VERSION: 6.3 PHP_VERSION: 7.4 - FLOW_VERSION: 7.3 PHP_VERSION: 7.4 - FLOW_VERSION: 7.3 PHP_VERSION: 8.2 - FLOW_VERSION: 8.2 PHP_VERSION: 8.2 steps: functional-tests: image: "thecodingmachine/php:${PHP_VERSION}-v4-cli" environment: COMPOSER_HOME: /usr/src/app/.composer HOSTKEY_DIGICOMP: digital-competence.de ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNSjVKJ+SO6wqmDSCgcJDk2ljWlD7qajsTxAuvZpTbJBg2++Zu0VxH0S1WzPVTD/D5UUbK6LVy6YSCnGlv6zmc0= REPOKEY: from_secret: deploykey PHP_EXTENSION_PDO_SQLITE: 1 NEOS_BUILD_DIR: /woodpecker/Build-${FLOW_VERSION} commands: - export HOME=/home/docker - echo "$REPOKEY" > ~/.ssh/id_rsa - echo "$HOSTKEY_DIGICOMP" > ~/.ssh/known_hosts - chmod 600 ~/.ssh/id_rsa - 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:^$FLOW_VERSION . - composer config repositories.repo-name path /woodpecker/package - composer config repositories.fluid-render-functions vcs ssh://git@digital-competence.de/Packages/DigiComp.FluidRenderFunctions - composer remove --dev --no-update neos/behat || composer remove --no-update neos/behat - composer require digicomp/fluid-render-functions:@dev - composer require digicomp/fluid-json-views:@dev - bin/phpunit --configuration Build/BuildEssentials/PhpUnit/FunctionalTests.xml Packages/Application/DigiComp.FluidJsonViews/Tests/Functional when: - event: [ push, pull_request, manual ]