58 lines
1.6 KiB
YAML
58 lines
1.6 KiB
YAML
kind: pipeline
|
|
type: docker
|
|
name: tests
|
|
|
|
workspace:
|
|
path: /drone/src/app
|
|
|
|
steps:
|
|
- name: run_composer
|
|
image: composer
|
|
command:
|
|
- composer install --ignore-platform-reqs
|
|
- composer update --ignore-platform-reqs
|
|
- name: load_database
|
|
image: php:8-cli
|
|
environment:
|
|
DB_HOST: database
|
|
DB_DATABASE: incoviba
|
|
DB_USER: incoviba
|
|
DB_PASSWORD: 7d7684973bc135bfd8efa208519a75137e65735524401888272c411429fbc1ebee5cde0b6111fd6f39ae669fc1300b5d36f193035852e474d9ab98a709bb91b5
|
|
commands:
|
|
- bin/phinx migrate
|
|
- bin/phinx seed:run
|
|
- name: tests
|
|
image: php:8-cli
|
|
environment:
|
|
ENVIRONMENT: development
|
|
APP_URL: http://localhost:8000
|
|
COOKIE_NAME: incovibaRemember
|
|
MAX_LOGIN_HOURS: 120
|
|
COOKIE_DOMAIN: localhost
|
|
COOKIE_PATH: /
|
|
REDIS_HOST: redis
|
|
REDIS_PORT: 6379
|
|
DB_HOST: database
|
|
DB_DATABASE: incoviba
|
|
DB_USER: incoviba
|
|
DB_PASSWORD: 7d7684973bc135bfd8efa208519a75137e65735524401888272c411429fbc1ebee5cde0b6111fd6f39ae669fc1300b5d36f193035852e474d9ab98a709bb91b5
|
|
commands:
|
|
- bin/phpunit
|
|
|
|
services:
|
|
- name: database
|
|
image: mariadb
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: 056e207f3d753def7e8da64f99ff4a7be9fa48a7695885ebdde9611707d18ed3fc742e5184dae8a7170a5745fc2e2b0c2b53ba8baf1cb97264f1d185e9428376
|
|
MYSQL_DATABASE: incoviba
|
|
MYSQL_USER: incoviba
|
|
MYSQL_PASSWORD: 7d7684973bc135bfd8efa208519a75137e65735524401888272c411429fbc1ebee5cde0b6111fd6f39ae669fc1300b5d36f193035852e474d9ab98a709bb91b5
|
|
- name: redis
|
|
image: redis
|
|
|
|
trigger:
|
|
branch:
|
|
- develop
|
|
event:
|
|
- push
|