diff --git a/.github/workflows/build-push.yml b/.github/workflows/build-push.yml index 2ff4e8c2123..302414e7446 100644 --- a/.github/workflows/build-push.yml +++ b/.github/workflows/build-push.yml @@ -23,6 +23,7 @@ env: DIFY_WEB_IMAGE_NAME: ${{ vars.DIFY_WEB_IMAGE_NAME || 'langgenius/dify-web' }} DIFY_API_IMAGE_NAME: ${{ vars.DIFY_API_IMAGE_NAME || 'langgenius/dify-api' }} DIFY_AGENT_IMAGE_NAME: ${{ vars.DIFY_AGENT_IMAGE_NAME || 'langgenius/dify-agent-backend' }} + DIFY_AGENT_LOCAL_SANDBOX_IMAGE_NAME: ${{ vars.DIFY_AGENT_LOCAL_SANDBOX_IMAGE_NAME || 'langgenius/dify-agent-local-sandbox' }} jobs: build: @@ -76,6 +77,20 @@ jobs: file: "dify-agent/Dockerfile" platform: linux/arm64 runs_on: depot-ubuntu-24.04-4 + - service_name: "build-agent-local-sandbox-amd64" + image_name_env: "DIFY_AGENT_LOCAL_SANDBOX_IMAGE_NAME" + artifact_context: "agent-local-sandbox" + build_context: "{{defaultContext}}:dify-agent" + file: "docker/local-sandbox/Dockerfile" + platform: linux/amd64 + runs_on: depot-ubuntu-24.04-4 + - service_name: "build-agent-local-sandbox-arm64" + image_name_env: "DIFY_AGENT_LOCAL_SANDBOX_IMAGE_NAME" + artifact_context: "agent-local-sandbox" + build_context: "{{defaultContext}}:dify-agent" + file: "docker/local-sandbox/Dockerfile" + platform: linux/arm64 + runs_on: depot-ubuntu-24.04-4 steps: - name: Prepare @@ -141,6 +156,9 @@ jobs: - service_name: "validate-agent-amd64" build_context: "{{defaultContext}}" file: "dify-agent/Dockerfile" + - service_name: "validate-agent-local-sandbox-amd64" + build_context: "{{defaultContext}}:dify-agent" + file: "docker/local-sandbox/Dockerfile" steps: - name: Set up Docker Buildx uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4.1.0 @@ -169,6 +187,9 @@ jobs: - service_name: "merge-agent-images" image_name_env: "DIFY_AGENT_IMAGE_NAME" context: "agent" + - service_name: "merge-agent-local-sandbox-images" + image_name_env: "DIFY_AGENT_LOCAL_SANDBOX_IMAGE_NAME" + context: "agent-local-sandbox" steps: - name: Download digests uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1