From 737d6379876c90ef4ab9ab428077f2be4d34abb4 Mon Sep 17 00:00:00 2001 From: Joachim Bauch Date: Wed, 22 Feb 2023 11:41:26 +0100 Subject: [PATCH] CI: Test docker images. --- .github/workflows/docker-janus.yml | 9 +++++++++ .github/workflows/docker.yml | 29 ++++++++++++++++++++++++++++- 2 files changed, 37 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docker-janus.yml b/.github/workflows/docker-janus.yml index d1ddb8e..01e225a 100644 --- a/.github/workflows/docker-janus.yml +++ b/.github/workflows/docker-janus.yml @@ -15,6 +15,9 @@ on: permissions: contents: read +env: + TEST_TAG: strukturag/nextcloud-spreed-signaling:janus-test + jobs: build: runs-on: ubuntu-latest @@ -29,3 +32,9 @@ jobs: uses: docker/build-push-action@v4 with: context: docker/janus + load: true + tags: ${{ env.TEST_TAG }} + + - name: Test Docker image + run: | + docker run --rm ${{ env.TEST_TAG }} /usr/local/bin/janus --version diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 6692e78..f4f1d9e 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -9,6 +9,9 @@ on: permissions: contents: read +env: + TEST_TAG: strukturag/nextcloud-spreed-signaling:test + jobs: server: runs-on: ubuntu-latest @@ -22,6 +25,18 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 + - name: Build Docker image for testing + uses: docker/build-push-action@v4 + with: + context: . + file: docker/server/Dockerfile + load: true + tags: ${{ env.TEST_TAG }} + + - name: Test Docker image + run: | + docker run --rm ${{ env.TEST_TAG }} /usr/bin/nextcloud-spreed-signaling --version + - name: Build Docker image uses: docker/build-push-action@v4 with: @@ -41,9 +56,21 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 + - name: Build Docker image for testing + uses: docker/build-push-action@v4 + with: + context: . + file: docker/proxy/Dockerfile + load: true + tags: ${{ env.TEST_TAG }} + + - name: Test Docker image + run: | + docker run --rm ${{ env.TEST_TAG }} /usr/bin/nextcloud-spreed-signaling-proxy --version + - name: Build Docker image uses: docker/build-push-action@v4 with: context: . file: docker/proxy/Dockerfile - platforms: linux/amd64,linux/arm64 \ No newline at end of file + platforms: linux/amd64,linux/arm64