All checks were successful
ci/woodpecker/push/code-style Pipeline was successful
ci/woodpecker/push/functional-tests/2 Pipeline was successful
ci/woodpecker/push/functional-tests/1 Pipeline was successful
ci/woodpecker/push/functional-tests/3 Pipeline was successful
ci/woodpecker/push/functional-tests/4 Pipeline was successful
42 lines
1.7 KiB
YAML
42 lines
1.7 KiB
YAML
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 ]
|