diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..5bdb378 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,19 @@ +name: test-sim-docker-compose-doesnt-crash-on-run + +on: + pull_request: + push: + branches: + - 'master' + +jobs: + commitlint: + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v3 + - name: Run sim + run: SCENARIO="droplist --delay=15ms --bandwidth=10Mbps --queue=25" docker compose up sim -d --build + - name: Wait for container to start + run: sleep 5 + - name: Check if container is still running + run: exit $(($(docker ps -q | wc -l) ^ 1 )) diff --git a/docker-compose.yml b/docker-compose.yml index 26a7b66..a8cd10a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,6 +3,9 @@ version: "3.5" services: sim: image: martenseemann/quic-network-simulator + build: + context: sim + dockerfile: Dockerfile container_name: sim hostname: sim stdin_open: true