From a68732c45fcddd79c259e1a15613a7e30e8e7588 Mon Sep 17 00:00:00 2001 From: Ferdinand Kuhl Date: Tue, 4 Jun 2024 21:54:21 +0200 Subject: [PATCH] updating ci pipelines with own images --- .woodpecker/code-style.yml | 9 +++------ .woodpecker/functional-tests.yml | 32 ++++++++++---------------------- 2 files changed, 13 insertions(+), 28 deletions(-) diff --git a/.woodpecker/code-style.yml b/.woodpecker/code-style.yml index 6f13ed1..0eb985f 100644 --- a/.woodpecker/code-style.yml +++ b/.woodpecker/code-style.yml @@ -1,10 +1,7 @@ steps: code-style: - image: composer - commands: - - composer global config repositories.repo-name vcs https://git.digital-competence.de/Packages/php-codesniffer - - composer global config --no-plugins allow-plugins.dealerdirect/phpcodesniffer-composer-installer true - - composer global require digicomp/php-codesniffer:@dev - - composer global exec -- phpcs --runtime-set ignore_warnings_on_exit 1 --standard=DigiComp Classes/ Tests/ + image: git.digital-competence.de/woodpecker-ci/plugin-phpcs + settings: + args: Classes/ Tests/ when: - event: [push, pull_request, manual] diff --git a/.woodpecker/functional-tests.yml b/.woodpecker/functional-tests.yml index ca5bd62..3654c1c 100644 --- a/.woodpecker/functional-tests.yml +++ b/.woodpecker/functional-tests.yml @@ -15,28 +15,16 @@ matrix: 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: + image: git.digital-competence.de/woodpecker-ci/plugin-phpunit-flow:${PHP_VERSION} + settings: + flow_version: ${FLOW_VERSION} + ssh_key: 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 + hostkeys: + - digital-competence.de ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNSjVKJ+SO6wqmDSCgcJDk2ljWlD7qajsTxAuvZpTbJBg2++Zu0VxH0S1WzPVTD/D5UUbK6LVy6YSCnGlv6zmc0= + repositories: + - vcs ssh://git@digital-competence.de/Packages/DigiComp.FluidRenderFunctions + require: + - digicomp/fluid-render-functions:@dev when: - event: [ push, pull_request, manual ]