TASK: Add codeception to CI

This commit is contained in:
Daniel Siepmann 2018-11-04 00:39:37 +01:00
parent cfa83dc865
commit 0ea52cc2ca
Signed by: Daniel Siepmann
GPG key ID: 33D6629915560EF4

View file

@ -1,9 +1,7 @@
stages: stages:
- lint - lint
- setup - setup
- cgl - test
- build
- deploy
lint:php7.2: lint:php7.2:
image: php:7.2-alpine image: php:7.2-alpine
@ -40,8 +38,21 @@ setup:composer:
paths: paths:
- .composer/cache - .composer/cache
artifacts: artifacts:
expire_in: 1 hour
paths: test:acceptance:
- vendor image: php:7.2-alpine
- public stage: test
- private dependencies:
- setup:composer
before_script:
- apk --no-cache add mysql
- cp public/index.php app
- cp public/typo3/index.php app/typo3/index.php
- cp public/typo3/install.php app/typo3/install.php
- mysql -u root -proot -e 'CREATE DATABASE workshopgitlabtesting CHARACTER SET utf8 COLLATE utf8_general_ci;'
- mysql -u root -proot -e "CREATE USER 'testing'@'localhost' IDENTIFIED BY 'testing';"
- mysql -u root -proot -e "GRANT ALL PRIVILEGES ON workshopgitlabtesting.* TO 'testing'@'localhost';"
- mysql -u root -proot -e 'GRANT ALL PRIVILEGES ON `workshopgitlabtesting\_%`.* TO testing@localhost;'
- TYPO3_PATH_ROOT=$(pwd)/app/typo3temp/var/tests/acceptance TYPO3_PATH_APP=$(pwd)/app/typo3temp/var/tests/acceptance php -S 127.0.0.1:8080 -t app/typo3temp/var/tests/acceptance &
script:
- ./vendor/bin/codecept run