chore: Update Dockerfile and Tags setup in docker-build.yml workflow
This commit is contained in:
parent
6685ca32bb
commit
d6d3c53695
1 changed files with 10 additions and 5 deletions
15
.github/workflows/docker-build.yml
vendored
15
.github/workflows/docker-build.yml
vendored
|
|
@ -26,15 +26,17 @@ jobs:
|
||||||
setup:
|
setup:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
outputs:
|
outputs:
|
||||||
base_tags: ${{ steps.set-vars.outputs.base_tags }}
|
tags: ${{ steps.set-vars.outputs.tags }}
|
||||||
main_tags: ${{ steps.set-vars.outputs.main_tags }}
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- name: Set Dockerfile and Tags
|
- name: Set Dockerfile and Tags
|
||||||
id: set-vars
|
id: set-vars
|
||||||
run: |
|
run: |
|
||||||
echo "base_tags=langflowai/langflow:base-${{ inputs.version }}" >> $GITHUB_OUTPUT
|
if [[ "${{ inputs.release_type }}" == "base" ]]; then
|
||||||
echo "main_tags=langflowai/langflow:${{ inputs.version }},langflowai/langflow:1.0-alpha" >> $GITHUB_OUTPUT
|
echo "tags=langflowai/langflow:base-${{ inputs.version }}" >> $GITHUB_OUTPUT
|
||||||
|
else
|
||||||
|
echo "tags=langflowai/langflow:${{ inputs.version }},langflowai/langflow:1.0-alpha" >> $GITHUB_OUTPUT
|
||||||
|
fi
|
||||||
build_base:
|
build_base:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
needs: setup
|
needs: setup
|
||||||
|
|
@ -54,7 +56,10 @@ jobs:
|
||||||
push: true
|
push: true
|
||||||
platforms: "linux/amd64,linux/arm64/v8"
|
platforms: "linux/amd64,linux/arm64/v8"
|
||||||
file: ./docker/build_and_push_base.Dockerfile
|
file: ./docker/build_and_push_base.Dockerfile
|
||||||
tags: ${{ needs.setup.outputs.base_tags }}
|
# base_rags if release_type is base, main_tags if release_type is main
|
||||||
|
tags: ${{ needs.setup.outputs.tags }}
|
||||||
|
- name: Wait for Docker Hub to propagate
|
||||||
|
run: sleep 30
|
||||||
|
|
||||||
build_components:
|
build_components:
|
||||||
if: ${{ inputs.release_type == 'main' }}
|
if: ${{ inputs.release_type == 'main' }}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue