From 451dccc33e82ca4f8ec5df29a2e2101ec91b3189 Mon Sep 17 00:00:00 2001 From: mu <59917266+4eUeP@users.noreply.github.com> Date: Thu, 27 Oct 2022 15:12:36 +0800 Subject: [PATCH] add rqlite based builder --- .github/workflows/publish_builder.yml | 10 +++++++--- docker/Dockerfile.deps | 3 ++- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.github/workflows/publish_builder.yml b/.github/workflows/publish_builder.yml index bd8020b61..75c4dd6f4 100644 --- a/.github/workflows/publish_builder.yml +++ b/.github/workflows/publish_builder.yml @@ -5,11 +5,15 @@ on: branches: [master, main] env: - DEPS_IMAGE_NAME: "hstreamdb/hstream-builder" + IMAGE_NAME: "hstreamdb/hstream-builder" jobs: build: runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + hs_tag: ["latest", "rqlite_8.10.7"] steps: - uses: actions/checkout@v3 with: @@ -17,7 +21,7 @@ jobs: - name: Build run: | - docker build . -f docker/Dockerfile.deps -t ${DEPS_IMAGE_NAME}:latest + docker build . -f docker/Dockerfile.deps --build-arg HS_TAG=${{ matrix.hs_tag }} -t ${IMAGE_NAME}:${{ matrix.hs_tag }} - name: Login to Docker Hub uses: docker/login-action@v1 @@ -26,4 +30,4 @@ jobs: password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Push image to dockerhub - run: docker push ${DEPS_IMAGE_NAME}:latest + run: docker push ${IMAGE_NAME}:${{ matrix.hs_tag }} diff --git a/docker/Dockerfile.deps b/docker/Dockerfile.deps index 2d78ffb8b..6ca2df5c1 100644 --- a/docker/Dockerfile.deps +++ b/docker/Dockerfile.deps @@ -1,4 +1,5 @@ -FROM hstreamdb/haskell +ARG HS_TAG=latest +FROM hstreamdb/haskell:${HS_TAG} ARG CABAL_MIRROR_NAME="hackage.haskell.org" ARG CABAL_MIRROR_URL="http://hackage.haskell.org/"