From e0c98aa953e1a02feca2be67f71bd23965e17e35 Mon Sep 17 00:00:00 2001 From: Anil Vishnoi Date: Wed, 22 Jan 2025 17:55:01 +0000 Subject: [PATCH] Run workflow jobs sequentially to avoid disk space outage (#19) Github Action runners are running out of the space while building both the images in parallel. This change will build the image sequentially and also clean up the cpu images before start building gpu image. Signed-off-by: Anil Vishnoi --- .github/workflows/checks.yml | 2 +- .github/workflows/images.yml | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index eecf60e..737cf57 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -16,7 +16,7 @@ jobs: matrix: python-version: ['3.11'] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/actions/setup-poetry with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/images.yml b/.github/workflows/images.yml index 6339ea0..0fe92a4 100644 --- a/.github/workflows/images.yml +++ b/.github/workflows/images.yml @@ -13,10 +13,6 @@ env: QUAY_DOCLING_SERVE_CPU_IMAGE_NAME: ds4sd/docling-serve-cpu QUAY_DOCLING_SERVE_GPU_IMAGE_NAME: ds4sd/docling-serve -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true - jobs: build_and_publish_cpu_images: name: Push docling-serve "CPU only" container image to GHCR and QUAY @@ -105,6 +101,9 @@ jobs: file: Containerfile build-args: | --build-arg CPU_ONLY=true + - name: Remove Local Docker Images + run: | + docker image prune -af build_and_publish_gpu_images: name: Push docling-serve (with GPU support) container image to GHCR and QUAY