From b570ce4cd7ef2bcd182ce564b2bc140376d0ffcb Mon Sep 17 00:00:00 2001 From: Danny Avila Date: Tue, 12 May 2026 15:24:41 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=B3=20ci:=20Build=20Docker=20Client=20?= =?UTF-8?q?Package=20With=20Data=20Provider=20Dist=20(#13097)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/docker-smoke.yml | 36 ++++++++++++++++++++++++++++++ Dockerfile.multi | 1 + 2 files changed, 37 insertions(+) create mode 100644 .github/workflows/docker-smoke.yml diff --git a/.github/workflows/docker-smoke.yml b/.github/workflows/docker-smoke.yml new file mode 100644 index 0000000000..d3f313b571 --- /dev/null +++ b/.github/workflows/docker-smoke.yml @@ -0,0 +1,36 @@ +name: Docker Build Smoke Tests + +on: + workflow_dispatch: + pull_request: + paths: + - '.github/workflows/docker-smoke.yml' + - '.dockerignore' + - 'Dockerfile.multi' + - 'package.json' + - 'package-lock.json' + - 'packages/client/**' + - 'packages/data-provider/**' + +permissions: + contents: read + +jobs: + client-package-target: + name: Build Docker client package target + runs-on: ubuntu-latest + timeout-minutes: 25 + steps: + - uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Build client package target + uses: docker/build-push-action@v5 + with: + context: . + file: Dockerfile.multi + platforms: linux/amd64 + push: false + target: client-package-build diff --git a/Dockerfile.multi b/Dockerfile.multi index a53a16646a..c43f8da217 100644 --- a/Dockerfile.multi +++ b/Dockerfile.multi @@ -68,6 +68,7 @@ RUN npm run build FROM base AS client-package-build WORKDIR /app/packages/client COPY packages/client ./ +COPY --from=data-provider-build /app/packages/data-provider/dist /app/packages/data-provider/dist RUN npm run build # Client build