Simplify docker tests

Only the healthcheck is really necessary for the workflow's purpose.
Running the full test suite is redundant.
このコミットが含まれているのは:
Ben Busby 2021-11-22 00:34:48 -07:00
コミット baffb5fc81
この署名に対応する既知のキーがデータベースに存在しません
GPGキーID: 339B7B7EB5333D14

ファイルの表示

@ -11,9 +11,6 @@ jobs:
- name: build and test
run: |
docker build --tag whoogle-search:test .
TEST_CONTAINER=$(docker run --entrypoint=/bin/bash --detach whoogle-search:test)
docker cp test "$TEST_CONTAINER":/whoogle/test
docker exec "$TEST_CONTAINER" ./run test
docker exec --detach "$TEST_CONTAINER" ./run
sleep 10
docker exec "$TEST_CONTAINER" curl -f http://localhost:5000/healthz || exit 1
docker run --publish 5000:5000 --detach --name whoogle-search whoogle-search:test
sleep 15
docker exec whoogle-search curl -f http://localhost:5000/healthz || exit 1