From 236628dbfd55b01aa213bc85e8b050f8c61600af Mon Sep 17 00:00:00 2001 From: phact Date: Tue, 30 Sep 2025 11:34:40 -0400 Subject: [PATCH 1/3] langflow responses workflow --- .../workflows/build-langflow-responses.yml | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 .github/workflows/build-langflow-responses.yml diff --git a/.github/workflows/build-langflow-responses.yml b/.github/workflows/build-langflow-responses.yml new file mode 100644 index 00000000..46daca9b --- /dev/null +++ b/.github/workflows/build-langflow-responses.yml @@ -0,0 +1,61 @@ +name: Build Langflow Responses Multi-Arch + +on: + workflow_dispatch: + +jobs: + build: + strategy: + fail-fast: false + matrix: + include: + - platform: linux/amd64 + arch: amd64 + runs-on: ubuntu-latest + - platform: linux/arm64 + arch: arm64 + runs-on: [self-hosted, linux, ARM64, langflow-ai-arm64-2] + + runs-on: ${{ matrix.runs-on }} + + steps: + - name: Checkout langflow responses branch + uses: actions/checkout@v4 + with: + repository: langflow-ai/langflow + ref: responses + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Login to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + + - name: Build and push langflow (${{ matrix.arch }}) + uses: docker/build-push-action@v5 + with: + context: . + platforms: ${{ matrix.platform }} + push: true + tags: phact/langflow:responses-${{ matrix.arch }} + cache-from: type=gha,scope=langflow-responses-${{ matrix.arch }} + cache-to: type=gha,mode=max,scope=langflow-responses-${{ matrix.arch }} + + manifest: + needs: build + runs-on: ubuntu-latest + steps: + - name: Login to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + + - name: Create and push multi-arch manifest + run: | + docker buildx imagetools create -t phact/langflow:responses \ + phact/langflow:responses-amd64 \ + phact/langflow:responses-arm64 \ No newline at end of file From 6c52462b2fcd7aef3b691ecbe403161f96ffc892 Mon Sep 17 00:00:00 2001 From: phact Date: Tue, 30 Sep 2025 11:40:48 -0400 Subject: [PATCH 2/3] get the right branch --- .github/workflows/build-langflow-responses.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-langflow-responses.yml b/.github/workflows/build-langflow-responses.yml index 46daca9b..8d9264e2 100644 --- a/.github/workflows/build-langflow-responses.yml +++ b/.github/workflows/build-langflow-responses.yml @@ -19,11 +19,11 @@ jobs: runs-on: ${{ matrix.runs-on }} steps: - - name: Checkout langflow responses branch + - name: Checkout langflow load_flows_autologin_false branch uses: actions/checkout@v4 with: repository: langflow-ai/langflow - ref: responses + ref: load_flows_autologin_false - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 From bf871b9cd728518aaac51c77aa511de698cde890 Mon Sep 17 00:00:00 2001 From: phact Date: Tue, 30 Sep 2025 11:46:17 -0400 Subject: [PATCH 3/3] use Dockerfile.langflow --- .github/workflows/build-langflow-responses.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-langflow-responses.yml b/.github/workflows/build-langflow-responses.yml index 8d9264e2..0f9d3d08 100644 --- a/.github/workflows/build-langflow-responses.yml +++ b/.github/workflows/build-langflow-responses.yml @@ -19,11 +19,8 @@ jobs: runs-on: ${{ matrix.runs-on }} steps: - - name: Checkout langflow load_flows_autologin_false branch + - name: Checkout uses: actions/checkout@v4 - with: - repository: langflow-ai/langflow - ref: load_flows_autologin_false - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 @@ -38,6 +35,7 @@ jobs: uses: docker/build-push-action@v5 with: context: . + file: ./Dockerfile.langflow platforms: ${{ matrix.platform }} push: true tags: phact/langflow:responses-${{ matrix.arch }}