From 26c85f191e8d75a22c6a50e64b1e72f45d4b5550 Mon Sep 17 00:00:00 2001 From: ogabrielluiz Date: Tue, 28 May 2024 08:02:01 -0300 Subject: [PATCH] chore: Set Dockerfile and Tags dynamically in Docker Build and Push workflow --- .github/workflows/docker-build.yml | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index cb288fadc..6c7c3fb7e 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -35,20 +35,19 @@ jobs: with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} + - name: Set Dockerfile and Tags + id: set-vars + run: | + if [ "${{ inputs.release_type }}" == "base" ]; then + echo "DOCKERFILE=./docker/build_and_push_base.Dockerfile" >> $GITHUB_ENV + echo "TAGS=langflowai/langflow:base-${{ inputs.version }}" >> $GITHUB_ENV + else + echo "DOCKERFILE=./docker/build_and_push.Dockerfile" >> $GITHUB_ENV + echo "TAGS=langflowai/langflow:${{ inputs.version }},langflowai/langflow:1.0-alpha" >> $GITHUB_ENV - name: Build and push uses: docker/build-push-action@v5 with: context: . push: true - file: | - if [ "${{ inputs.release_type }}" == "base" ]; then - ./docker/build_and_push_base.Dockerfile - else - ./docker/build_and_push.Dockerfile - fi - tags: | - if [ "${{ inputs.release_type }}" == "base" ]; then - langflowai/langflow:base-${{ inputs.version }} - else - langflowai/langflow:${{ inputs.version }} - langflowai/langflow:1.0-alpha + file: ${{ env.DOCKERFILE }} + tags: ${{ env.TAGS }}