diff --git a/.drone.yml b/.drone.yml index 05e1bc2b74dd..73779ceb7710 100644 --- a/.drone.yml +++ b/.drone.yml @@ -6,7 +6,7 @@ clone: steps: - name: setup - image: joomlaprojects/docker-images:php8.3 + image: joomlaprojects/docker-images:php8.4 volumes: - name: certificates path: /certificates @@ -14,7 +14,7 @@ steps: - cp -v tests/certs/* /certificates/ - name: composer - image: joomlaprojects/docker-images:php8.3 + image: joomlaprojects/docker-images:php8.4 volumes: - name: composer-cache path: /tmp/composer-cache @@ -70,6 +70,13 @@ steps: - php -v - ./libraries/vendor/bin/phpunit --testsuite Unit + - name: php84-unit + depends_on: [ phpcs ] + image: joomlaprojects/docker-images:php8.4 + commands: + - php -v + - ./libraries/vendor/bin/phpunit --testsuite Unit + - name: php81-integration depends_on: [ npm ] image: joomlaprojects/docker-images:php8.1 @@ -91,6 +98,13 @@ steps: - php -v - ./libraries/vendor/bin/phpunit --testsuite Integration + - name: php84-integration + depends_on: [ npm ] + image: joomlaprojects/docker-images:php8.4 + commands: + - php -v + - ./libraries/vendor/bin/phpunit --testsuite Integration + - name: php81-integration-pgsql depends_on: [ npm ] image: joomlaprojects/docker-images:php8.1 @@ -112,6 +126,13 @@ steps: - php -v - ./libraries/vendor/bin/phpunit --testsuite Integration --configuration phpunit-pgsql.xml.dist + - name: php84-integration-pgsql + depends_on: [ npm ] + image: joomlaprojects/docker-images:php8.4 + commands: + - php -v + - ./libraries/vendor/bin/phpunit --testsuite Integration --configuration phpunit-pgsql.xml.dist + - name: scss-cs depends_on: [ npm ] image: node:current-alpine @@ -154,7 +175,7 @@ steps: - name: phpmax-system-mysql depends_on: - phpmin-system-mysql - image: joomlaprojects/docker-images:cypress8.2 + image: joomlaprojects/docker-images:cypress8.4 volumes: - name: cypress-cache path: /root/.cache/Cypress @@ -167,24 +188,6 @@ steps: exclude: - pull_request - - name: phpnext-system-mysql - depends_on: - - phpmax-system-mysql - image: joomlaprojects/docker-images:cypress8.3 - volumes: - - name: cypress-cache - path: /root/.cache/Cypress - environment: - JOOMLA_INSTALLATION_DISABLE_LOCALHOST_CHECK: 1 - failure: ignore - commands: - - echo "This test is disabled because php next is not stable yet" - - exit 1 - - bash tests/System/drone-system-run.sh "$(pwd)" cmysqlnext mysqli mysql - when: - event: - exclude: - - pull_request - name: phpmin-system-postgres depends_on: @@ -205,7 +208,7 @@ steps: - name: phpmax-system-postgres depends_on: - phpmin-system-postgres - image: joomlaprojects/docker-images:cypress8.2 + image: joomlaprojects/docker-images:cypress8.4 volumes: - name: cypress-cache path: /root/.cache/Cypress @@ -214,30 +217,9 @@ steps: commands: - bash tests/System/drone-system-run.sh "$(pwd)" cpostgresmax pgsql postgres - - name: phpnext-system-postgres - depends_on: - - phpmax-system-postgres - image: joomlaprojects/docker-images:cypress8.3 - volumes: - - name: cypress-cache - path: /root/.cache/Cypress - environment: - JOOMLA_INSTALLATION_DISABLE_LOCALHOST_CHECK: 1 - failure: ignore - commands: - - echo "This test is disabled because php next is not stable yet" - - exit 1 - - bash tests/System/drone-system-run.sh "$(pwd)" cpostgresnext pgsql postgres - when: - event: - exclude: - - pull_request - - name: artifacts-system-tests image: joomlaprojects/docker-images:packager depends_on: - - phpnext-system-mysql - - phpnext-system-postgres - phpmax-system-mysql - phpmax-system-postgres - phpmin-system-mysql @@ -433,6 +415,6 @@ trigger: --- kind: signature -hmac: 13d6f5dfbf7679307a95c5991f84edcbb03497f5afb312c766ccb5af9cc5d7e5 +hmac: 30eba55fa6dc380b38852a3c4969b68ef3e0d55e8eb36a0a38c5c739cea10aa1 ...