From e4eb8924ee242a3d99c8b97c7a8de536eb349ccc Mon Sep 17 00:00:00 2001 From: Youe Graillot Date: Tue, 12 Oct 2021 01:07:30 +0200 Subject: [PATCH] CI test with docker compose --- .github/workflows/dockerhub.yml | 12 +++++++++--- docker-compose.test.yml | 12 ++++++++++++ 2 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 docker-compose.test.yml diff --git a/.github/workflows/dockerhub.yml b/.github/workflows/dockerhub.yml index bccd65c1..5ec6be4d 100644 --- a/.github/workflows/dockerhub.yml +++ b/.github/workflows/dockerhub.yml @@ -11,6 +11,15 @@ env: TEST_TAG: ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPOSITORY }}:test jobs: + test: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Test image + run: docker compose -f docker-compose.test.yml run sut + build: runs-on: ubuntu-latest steps: @@ -55,6 +64,3 @@ jobs: - name: Image digest run: echo ${{ steps.docker_build.outputs.digest }} - - - name: Test image - run: docker run --rm ${{ env.TEST_TAG }} diff --git a/docker-compose.test.yml b/docker-compose.test.yml new file mode 100644 index 00000000..a3e19a96 --- /dev/null +++ b/docker-compose.test.yml @@ -0,0 +1,12 @@ +version: "3.9" + +services: + ihatemoney: + build: . + ports: + - "8000:8000" + sut: + image: alpine + command: wget --spider ihatemoney:8000 + depends_on: + - ihatemoney