Skip to content

Commit 3ec11c6

Browse files
committed
feat: refactoring and tests
1 parent a57e02f commit 3ec11c6

31 files changed

+1074
-192
lines changed

.docker/.env.testing

+4-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
1-
ENABLE_XDEBUG=1
1+
ENABLE_XDEBUG=1
2+
APP_ENV=test
3+
DADATA_API_KEY=test
4+
DADATA_SECRET_KEY=test

.docker/Makefile

+3-2
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,13 @@ tests: setup
4444

4545
coverage: setup
4646
@docker-compose -p ${PROJECT_NAME}_testing -f docker-compose.yml -f docker-compose.testing.yml up -d
47-
@docker-compose -p ${PROJECT_NAME}_testing exec -T web bash /wait-for.sh --timeout=30 localhost:80 -- echo "Webserver started"
47+
@docker-compose -p ${PROJECT_NAME}_testing exec -T web bash /wait-for.sh localhost:80 --timeout=30 -- echo "Webserver started"
4848
@docker-compose -p ${PROJECT_NAME}_testing exec -T php ./vendor/bin/codecept run --coverage --coverage-xml
4949
@docker-compose -p ${PROJECT_NAME}_testing stop
5050

5151
ci: setup
5252
@docker-compose -p ${PROJECT_NAME}_testing -f docker-compose.yml -f docker-compose.testing.yml up -d
53-
@docker-compose -p ${PROJECT_NAME}_testing exec -T web bash /wait-for.sh --timeout=30 localhost:80 -- echo "Webserver started"
53+
@docker-compose -p ${PROJECT_NAME}_testing exec -T web bash /wait-for.sh localhost:80 --timeout=30 -- echo "Webserver started"
54+
@docker-compose -p ${PROJECT_NAME}_testing exec -T php ./vendor/bin/codecept run --coverage --coverage-xml
5455
@docker-compose -p ${PROJECT_NAME}_testing exec -T php ./vendor/bin/grumphp run --testsuite=ci
5556
@docker-compose -p ${PROJECT_NAME}_testing stop

.docker/php/start.sh

+4
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ if [ $ENABLE_XDEBUG == "1" ]; then
99
docker-php-ext-enable xdebug
1010
fi
1111

12+
mkdir -p ./var
13+
chmod 0777 ./var -R
14+
chmod 0777 ./tests/_output -R
15+
1216
bash /wait-for.sh mysql:3306 --timeout=30 -- echo "Mysql started"
1317

1418
php ./bin/console doctrine:migrations:migrate --no-interaction

.github/workflows/php.yml

+3
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,6 @@ jobs:
1515

1616
- name: Grumphp
1717
run: cd .docker && make ci
18+
19+
- name: Code coverage
20+
run: bash <(curl -s https://codecov.io/bash)

README.md

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
[![Codecov branch](https://img.shields.io/codecov/c/github/wyster/symfony-based-phone-checker/master)](https://codecov.io/gh/wyster/symfony-based-phone-checker)
2+
13
# Запуск проекта
24

35
Проект можно запустить через docker-compose, для этого нужно

0 commit comments

Comments
 (0)