add: gh action for docker tests

pull/8998/head
Luciano Righetti 2023-05-03 15:43:44 +02:00
parent 0cb30a6751
commit 1704cf3984
1 changed files with 28 additions and 0 deletions

28
.github/workflows/test.yml vendored Normal file
View File

@ -0,0 +1,28 @@
name: Test
on:
push:
branches:
- main
- 3.x-docker-env
pull_request:
branches:
- main
jobs:
docker:
timeout-minutes: 10
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v1
- name: Start test containers
run: docker-compose -f docker-compose.yml -f docker-compose.dev.yml --env-file="./docker/.env.test" up -d --build
- name: Run tests
run: docker-compose -f docker-compose.yml -f docker-compose.dev.yml --env-file="./docker/.env.test" exec misp vendor/bin/phpunit
- name: Stop containers
run: docker-compose -f docker-compose.yml -f docker-compose.dev.yml --env-file="./docker/.env.test" down