@@ -16,30 +16,24 @@ jobs:
1616
1717 steps :
1818 - uses : actions/checkout@v4
19- - name : Populate .env
19+ - name : Run tests Neo4j 4
2020 run : |
21+ docker compose -f docker-compose-neo4j-4.yml up -d --build --remove-orphans --wait neo4j
22+
2123 echo "PHP_VERSION=${{ matrix.php }}" > .env
22- echo "CONNECTION=neo4j://neo4j:testtest@neo4j" >> .env
23- -
uses :
hoverkraft-tech/[email protected] 24- name : Start services
25- with :
26- compose-file : " ./docker-compose-neo4j-4.yml"
27- up-flags : " --build --remove-orphans"
28- - name : Composer install
29- run : |
30- docker compose -f docker-compose-neo4j-4.yml run client composer install
31- - name : Test neo4j://
32- run : |
33- docker compose -f docker-compose-neo4j-4.yml run \
34- -e PHP_VERSION=${{ matrix.php }} \
35- -e CONNECTION=neo4j://neo4j:testtest@neo4j \
36- client ./vendor/bin/phpunit -c phpunit.xml.dist --testsuite Integration
37- - name : Test bolt://
38- run : |
39- docker compose -f docker-compose-neo4j-4.yml run \
40- -e PHP_VERSION=${{ matrix.php }} \
41- -e CONNECTION=bolt://neo4j:testtest@neo4j \
42- client ./vendor/bin/phpunit -c phpunit.xml.dist --testsuite Integration
24+ echo "CONNECTION=bolt://neo4j:testtest@neo4j" >> .env
25+
26+ docker compose -f docker-compose-neo4j-4.yml run --rm --no-deps \
27+ client sh -c "composer install && ./vendor/bin/phpunit -c phpunit.xml.dist --testsuite Integration"
28+
29+ echo "PHP_VERSION=${{ matrix.php }}" > .env
30+ echo "CONNECTION=bolt://neo4j:testtest@neo4j" >> .env
31+
32+ docker compose -f docker-compose-neo4j-4.yml run --rm --no-deps \
33+ client sh -c "composer install && ./vendor/bin/phpunit -c phpunit.xml.dist --testsuite Integration"
34+
35+ docker compose -f docker-compose-neo4j-4.yml down --remove-orphans --volumes
36+
4337 tests-v5 :
4438 runs-on : ubuntu-latest
4539 strategy :
@@ -53,23 +47,20 @@ jobs:
5347 run : |
5448 echo "PHP_VERSION=${{ matrix.php }}" > .env
5549 echo "CONNECTION=neo4j://neo4j:testtest@neo4j" >> .env
56- -
uses :
hoverkraft-tech/[email protected] 57- name : Start services
58- with :
59- compose-file : " ./docker-compose.yml"
60- up-flags : " --build"
61- - name : Composer install
62- run : |
63- docker compose run --rm client composer install
64- - name : Test neo4j://
65- run : |
66- docker compose run --rm \
67- -e PHP_VERSION=${{ matrix.php }} \
68- -e CONNECTION=neo4j://neo4j:testtest@neo4j \
69- client ./vendor/bin/phpunit -c phpunit.xml.dist --testsuite Integration
70- - name : Test bolt://
50+ - name : Run tests Neo4j 5
7151 run : |
72- docker compose run --rm \
73- -e PHP_VERSION=${{ matrix.php }} \
74- -e CONNECTION=bolt://neo4j:testtest@neo4j \
75- client ./vendor/bin/phpunit -c phpunit.xml.dist --testsuite Integration
52+ docker compose up -d --build --remove-orphans --wait neo4j
53+
54+ echo "PHP_VERSION=${{ matrix.php }}" > .env
55+ echo "CONNECTION=neo4j://neo4j:testtest@neo4j" >> .env
56+
57+ docker compose run --rm --no-deps \
58+ client sh -c "composer install && ./vendor/bin/phpunit -c phpunit.xml.dist --testsuite Integration"
59+
60+ echo "PHP_VERSION=${{ matrix.php }}" > .env
61+ echo "CONNECTION=bolt://neo4j:testtest@neo4j" >> .env
62+
63+ docker compose run --rm --no-deps \
64+ client sh -c "composer install && ./vendor/bin/phpunit -c phpunit.xml.dist --testsuite Integration"
65+
66+ docker compose down --remove-orphans --volumes
0 commit comments