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