DigiComp.FluidJsonViews/.woodpecker/functional-tests.yml

43 lines
1.7 KiB
YAML
Raw Normal View History

2024-06-02 01:59:15 +02:00
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 ]