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