drone pipeline: install dev dependencies for unit tests
This commit is contained in:
parent
4da6e4b064
commit
30670338ce
22
.drone.yml
22
.drone.yml
|
|
@ -4,7 +4,22 @@ type: docker
|
||||||
name: default
|
name: default
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: install
|
- name: install dependencies
|
||||||
|
image: composer
|
||||||
|
volumes:
|
||||||
|
- name: composer-cache
|
||||||
|
path: /tmp/cache
|
||||||
|
environment:
|
||||||
|
COMPOSER_CACHE_DIR: /tmp/cache
|
||||||
|
commands:
|
||||||
|
- composer install --no-progress --no-interaction
|
||||||
|
|
||||||
|
- name: run unit tests
|
||||||
|
image: php:7.4
|
||||||
|
commands:
|
||||||
|
- vendor/bin/phpunit -c phpunit.xml
|
||||||
|
|
||||||
|
- name: remove dev dependencies
|
||||||
image: composer
|
image: composer
|
||||||
volumes:
|
volumes:
|
||||||
- name: composer-cache
|
- name: composer-cache
|
||||||
|
|
@ -14,11 +29,6 @@ steps:
|
||||||
commands:
|
commands:
|
||||||
- composer install --no-progress --no-interaction --no-dev --optimize-autoloader
|
- composer install --no-progress --no-interaction --no-dev --optimize-autoloader
|
||||||
|
|
||||||
- name: unit tests
|
|
||||||
image: php:7.4
|
|
||||||
commands:
|
|
||||||
- vendor/bin/phpunit -c phpunit.xml
|
|
||||||
|
|
||||||
- name: build image
|
- name: build image
|
||||||
image: docker
|
image: docker
|
||||||
volumes:
|
volumes:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue