From 5c4f7673cd0bf501232befaf623a9842338d369c Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Tue, 14 Oct 2025 18:11:15 +0200 Subject: [PATCH 1/2] done --- .github/actions/setup-simcore-env/action.yml | 4 +- .github/workflows/ci-pact-master.yml | 2 +- .github/workflows/ci-testing-deploy.yml | 179 +++++++----------- .github/workflows/ci-testing-pull-request.yml | 3 +- 4 files changed, 73 insertions(+), 115 deletions(-) diff --git a/.github/actions/setup-simcore-env/action.yml b/.github/actions/setup-simcore-env/action.yml index f1cd34a85022..8e43517387e4 100644 --- a/.github/actions/setup-simcore-env/action.yml +++ b/.github/actions/setup-simcore-env/action.yml @@ -10,7 +10,7 @@ inputs: uv-version: description: 'UV version to use' required: false - default: '0.8.x' + default: '0.9.x' cache-dependency-glob: description: 'Glob pattern for cache dependency files' @@ -52,7 +52,7 @@ runs: python-version: ${{ inputs.python-version }} - name: Install UV - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 with: version: ${{ inputs.uv-version }} enable-cache: false diff --git a/.github/workflows/ci-pact-master.yml b/.github/workflows/ci-pact-master.yml index 817a465900ac..b549ccb3e912 100644 --- a/.github/workflows/ci-pact-master.yml +++ b/.github/workflows/ci-pact-master.yml @@ -28,7 +28,7 @@ jobs: - name: install uv uses: astral-sh/setup-uv@v7 with: - version: "0.6.x" + version: "0.9.x" enable-cache: false - name: checkout source branch uses: actions/checkout@v5 diff --git a/.github/workflows/ci-testing-deploy.yml b/.github/workflows/ci-testing-deploy.yml index c3ce62319a5f..1c4cda70931e 100644 --- a/.github/workflows/ci-testing-deploy.yml +++ b/.github/workflows/ci-testing-deploy.yml @@ -26,7 +26,7 @@ on: workflow_dispatch: inputs: force_all_builds: - description: 'Run all tests and builds' + description: "Run all tests and builds" required: false type: boolean default: false @@ -333,7 +333,6 @@ jobs: with: flags: unittests #optional - unit-test-webserver-02: needs: changes if: ${{ needs.changes.outputs.webserver == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} @@ -363,7 +362,6 @@ jobs: with: flags: unittests #optional - unit-test-webserver-03: needs: changes if: ${{ needs.changes.outputs.webserver == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} @@ -393,36 +391,34 @@ jobs: with: flags: unittests #optional - unit-test-webserver-04: - needs: changes - if: ${{ needs.changes.outputs.webserver == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} - timeout-minutes: 25 # if this timeout gets too small, then split the tests - name: "[unit] webserver 04" - runs-on: ${{ matrix.os }} - strategy: - matrix: - python: ["3.11"] - os: [ubuntu-24.04] - fail-fast: false - steps: - - name: Checkout code - uses: actions/checkout@v5 - - name: Setup environment - uses: ./.github/actions/setup-simcore-env - with: - python-version: ${{ matrix.python }} - cache-dependency-glob: "**/web/server/requirements/ci.txt" - - name: install webserver - run: ./ci/github/unit-testing/webserver.bash install - - name: test - run: ./ci/github/unit-testing/webserver.bash test_with_db 04 - - uses: codecov/codecov-action@v5 - env: - CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} - with: - flags: unittests #optional - + needs: changes + if: ${{ needs.changes.outputs.webserver == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} + timeout-minutes: 25 # if this timeout gets too small, then split the tests + name: "[unit] webserver 04" + runs-on: ${{ matrix.os }} + strategy: + matrix: + python: ["3.11"] + os: [ubuntu-24.04] + fail-fast: false + steps: + - name: Checkout code + uses: actions/checkout@v5 + - name: Setup environment + uses: ./.github/actions/setup-simcore-env + with: + python-version: ${{ matrix.python }} + cache-dependency-glob: "**/web/server/requirements/ci.txt" + - name: install webserver + run: ./ci/github/unit-testing/webserver.bash install + - name: test + run: ./ci/github/unit-testing/webserver.bash test_with_db 04 + - uses: codecov/codecov-action@v5 + env: + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} + with: + flags: unittests #optional unit-test-storage: needs: changes @@ -455,7 +451,6 @@ jobs: with: flags: unittests #optional - unit-test-agent: needs: changes if: ${{ needs.changes.outputs.agent == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} @@ -549,7 +544,6 @@ jobs: with: flags: unittests #optional - unit-test-api-server: needs: changes if: ${{ needs.changes.outputs.api-server == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} @@ -583,7 +577,6 @@ jobs: with: flags: unittests #optional - unit-test-autoscaling: needs: changes if: ${{ needs.changes.outputs.autoscaling == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} @@ -615,7 +608,6 @@ jobs: with: flags: unittests #optional - unit-test-catalog: needs: changes if: ${{ needs.changes.outputs.catalog == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} @@ -653,7 +645,6 @@ jobs: with: flags: unittests #optional - unit-test-clusters-keeper: needs: changes if: ${{ needs.changes.outputs.clusters-keeper == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} @@ -696,7 +687,6 @@ jobs: with: flags: unittests #optional - unit-test-datcore-adapter: needs: changes if: ${{ needs.changes.outputs.datcore-adapter == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} @@ -734,7 +724,6 @@ jobs: with: flags: unittests #optional - unit-test-director: needs: changes if: ${{ needs.changes.outputs.director == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} @@ -772,7 +761,6 @@ jobs: with: flags: unittests #optional - unit-test-director-v2: needs: changes if: ${{ needs.changes.outputs.director-v2 == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} @@ -810,7 +798,6 @@ jobs: with: flags: unittests #optional - unit-test-aws-library: needs: changes if: ${{ needs.changes.outputs.aws-library == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} @@ -843,46 +830,35 @@ jobs: flags: unittests #optional unit-test-celery-library: - needs: changes - if: ${{ needs.changes.outputs.celery-library == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} - timeout-minutes: 18 # if this timeout gets too small, then split the tests - name: "[unit] celery-library" - runs-on: ${{ matrix.os }} - strategy: - matrix: - python: ["3.11"] - os: [ubuntu-24.04] - fail-fast: false - steps: - - uses: actions/checkout@v5 - - name: setup docker buildx - id: buildx - uses: docker/setup-buildx-action@v3 - with: - driver: docker-container - - name: setup python environment - uses: actions/setup-python@v6 - with: - python-version: ${{ matrix.python }} - - name: install uv - uses: astral-sh/setup-uv@v7 - with: - version: "0.6.x" - enable-cache: false - cache-dependency-glob: "**/celery-library/requirements/ci.txt" - - name: show system version - run: ./ci/helpers/show_system_versions.bash - - name: install - run: ./ci/github/unit-testing/celery-library.bash install - - name: typecheck - run: ./ci/github/unit-testing/celery-library.bash typecheck - - name: test - run: ./ci/github/unit-testing/celery-library.bash test - - uses: codecov/codecov-action@v5 - env: - CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} - with: - flags: unittests #optional + needs: changes + if: ${{ needs.changes.outputs.celery-library == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} + timeout-minutes: 18 # if this timeout gets too small, then split the tests + name: "[unit] celery-library" + runs-on: ${{ matrix.os }} + strategy: + matrix: + python: ["3.11"] + os: [ubuntu-24.04] + fail-fast: false + steps: + - name: Checkout code + uses: actions/checkout@v5 + - name: Setup environment + uses: ./.github/actions/setup-simcore-env + with: + python-version: ${{ matrix.python }} + cache-dependency-glob: "**/celery-library/requirements/ci.txt" + - name: install + run: ./ci/github/unit-testing/celery-library.bash install + - name: typecheck + run: ./ci/github/unit-testing/celery-library.bash typecheck + - name: test + run: ./ci/github/unit-testing/celery-library.bash test + - uses: codecov/codecov-action@v5 + env: + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} + with: + flags: unittests #optional unit-test-dask-task-models-library: needs: changes @@ -915,7 +891,6 @@ jobs: with: flags: unittests #optional - unit-test-dask-sidecar: needs: changes if: ${{ needs.changes.outputs.dask-sidecar == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} @@ -947,7 +922,6 @@ jobs: with: flags: unittests #optional - unit-test-payments: needs: changes if: ${{ needs.changes.outputs.payments == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} @@ -979,7 +953,6 @@ jobs: with: flags: unittests #optional - unit-test-dynamic-scheduler: needs: changes if: ${{ needs.changes.outputs.dynamic-scheduler == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} @@ -1011,7 +984,6 @@ jobs: with: flags: unittests #optional - unit-test-resource-usage-tracker: needs: changes if: ${{ needs.changes.outputs.resource-usage-tracker == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} @@ -1053,7 +1025,6 @@ jobs: with: flags: unittests #optional - unit-test-dynamic-sidecar: needs: changes if: ${{ needs.changes.outputs.dynamic-sidecar == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} @@ -1085,7 +1056,6 @@ jobs: with: flags: unittests #optional - unit-test-efs-guardian: needs: changes if: ${{ needs.changes.outputs.efs-guardian == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} @@ -1128,7 +1098,6 @@ jobs: with: flags: unittests #optional - unit-test-python-linting: needs: changes if: ${{ needs.changes.outputs.anything-py == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} @@ -1184,7 +1153,6 @@ jobs: with: flags: unittests #optional - unit-test-invitations: needs: changes if: ${{ needs.changes.outputs.invitations == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} @@ -1216,7 +1184,6 @@ jobs: with: flags: unittests #optional - unit-test-service-integration: needs: changes if: ${{ needs.changes.outputs.service-integration == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} @@ -1248,7 +1215,6 @@ jobs: with: flags: unittests #optional - unit-test-service-library: needs: changes if: ${{ needs.changes.outputs.service-library == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} @@ -1280,7 +1246,6 @@ jobs: with: flags: unittests #optional - unit-test-settings-library: needs: changes if: ${{ needs.changes.outputs.settings-library == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} @@ -1312,7 +1277,6 @@ jobs: with: flags: unittests #optional - unit-test-models-library: needs: changes if: ${{ needs.changes.outputs.models-library == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} @@ -1344,7 +1308,6 @@ jobs: with: flags: unittests #optional - unit-test-common-library: needs: changes if: ${{ needs.changes.outputs.common-library == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} @@ -1407,7 +1370,6 @@ jobs: with: flags: unittests #optional - unit-test-simcore-sdk: needs: changes if: ${{ needs.changes.outputs.simcore-sdk == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} @@ -1441,7 +1403,6 @@ jobs: with: flags: unittests #optional - unit-tests: # NOTE: this is a github required status check! if: ${{ always() }} @@ -1513,7 +1474,7 @@ jobs: - name: Download and load Docker images uses: ./.github/actions/download-load-docker-images with: - artifact-name-pattern: 'backend' + artifact-name-pattern: "backend" - name: install run: ./ci/github/integration-testing/webserver.bash install - name: test @@ -1551,7 +1512,7 @@ jobs: - name: Download and load Docker images uses: ./.github/actions/download-load-docker-images with: - artifact-name-pattern: 'backend' + artifact-name-pattern: "backend" - name: install run: ./ci/github/integration-testing/director-v2.bash install - name: test @@ -1595,7 +1556,7 @@ jobs: - name: Download and load Docker images uses: ./.github/actions/download-load-docker-images with: - artifact-name-pattern: 'backend' + artifact-name-pattern: "backend" - name: install rclone run: sudo ./ci/github/helpers/install_rclone.bash - name: install @@ -1635,7 +1596,7 @@ jobs: - name: Download and load Docker images uses: ./.github/actions/download-load-docker-images with: - artifact-name-pattern: 'backend' + artifact-name-pattern: "backend" - name: install rclone run: sudo ./ci/github/helpers/install_rclone.bash - name: install @@ -1654,7 +1615,6 @@ jobs: with: flags: integrationtests #optional - integration-test-docker-api-proxy: needs: [changes, build-test-images] if: ${{ needs.changes.outputs.anything-py == 'true' || needs.changes.outputs.docker-api-proxy == 'true' || github.event_name == 'push'}} @@ -1676,7 +1636,7 @@ jobs: - name: Download and load Docker images uses: ./.github/actions/download-load-docker-images with: - artifact-name-pattern: 'backend' + artifact-name-pattern: "backend" - name: install run: ./ci/github/integration-testing/docker-api-proxy.bash install - name: test @@ -1716,7 +1676,7 @@ jobs: - name: Download and load Docker images uses: ./.github/actions/download-load-docker-images with: - artifact-name-pattern: 'backend' + artifact-name-pattern: "backend" - name: install run: ./ci/github/integration-testing/simcore-sdk.bash install - name: test @@ -1777,7 +1737,7 @@ jobs: - name: Download and load Docker images uses: ./.github/actions/download-load-docker-images with: - artifact-name-pattern: '*' + artifact-name-pattern: "*" - name: install env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -1812,7 +1772,7 @@ jobs: - name: Download and load Docker images uses: ./.github/actions/download-load-docker-images with: - artifact-name-pattern: '*' + artifact-name-pattern: "*" - name: install run: ./ci/github/system-testing/swarm-deploy.bash install - name: test @@ -1831,7 +1791,6 @@ jobs: name: ${{ github.job }}_docker_logs path: ./test_failures - system-test-e2e: needs: [changes, build-test-images] if: ${{ needs.changes.outputs.anything == 'true' || github.event_name == 'push' || github.event.inputs.force_all_builds == 'true' }} @@ -1859,7 +1818,7 @@ jobs: - name: Download and load Docker images uses: ./.github/actions/download-load-docker-images with: - artifact-name-pattern: '*' + artifact-name-pattern: "*" - name: setup run: ./ci/github/system-testing/e2e.bash install - name: test @@ -1914,7 +1873,7 @@ jobs: - name: Download and load Docker images uses: ./.github/actions/download-load-docker-images with: - artifact-name-pattern: '*' + artifact-name-pattern: "*" - name: prepare devenv run: make devenv - name: setup @@ -1973,7 +1932,7 @@ jobs: system-test-e2e-playwright, system-test-environment-setup, system-test-public-api, - system-test-swarm-deploy + system-test-swarm-deploy, ] runs-on: ubuntu-latest steps: @@ -2012,7 +1971,7 @@ jobs: - name: Download and load Docker images uses: ./.github/actions/download-load-docker-images with: - artifact-name-pattern: '*' + artifact-name-pattern: "*" - name: set owner variable run: echo "OWNER=${GITHUB_REPOSITORY%/*}" >> $GITHUB_ENV - if: github.ref == 'refs/heads/master' diff --git a/.github/workflows/ci-testing-pull-request.yml b/.github/workflows/ci-testing-pull-request.yml index a76760fb74d4..991626f2f290 100644 --- a/.github/workflows/ci-testing-pull-request.yml +++ b/.github/workflows/ci-testing-pull-request.yml @@ -23,7 +23,6 @@ on: default: "master" type: environment - concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true @@ -41,7 +40,7 @@ jobs: - name: install uv uses: astral-sh/setup-uv@v7 with: - version: "0.6.x" + version: "0.9.x" enable-cache: false - name: checkout source branch uses: actions/checkout@v5 From df4ec70f961af8d296db341650f12ea2b91610aa Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Tue, 14 Oct 2025 18:12:38 +0200 Subject: [PATCH 2/2] done --- packages/postgres-database/docker/Dockerfile | 2 +- packages/postgres-database/scripts/erd/Dockerfile | 2 +- packages/service-integration/Dockerfile | 2 +- requirements/tools/Dockerfile | 2 +- scripts/erd/Dockerfile | 2 +- scripts/maintenance/migrate_project/Dockerfile | 2 +- scripts/openapi/oas_resolver/Dockerfile | 2 +- scripts/pydeps-docker/Dockerfile | 2 +- services/agent/Dockerfile | 2 +- services/api-server/Dockerfile | 2 +- services/autoscaling/Dockerfile | 2 +- services/catalog/Dockerfile | 2 +- services/clusters-keeper/Dockerfile | 2 +- services/dask-sidecar/Dockerfile | 2 +- services/datcore-adapter/Dockerfile | 2 +- services/director-v2/Dockerfile | 2 +- services/director/Dockerfile | 2 +- services/dynamic-scheduler/Dockerfile | 2 +- services/dynamic-sidecar/Dockerfile | 2 +- services/efs-guardian/Dockerfile | 2 +- services/invitations/Dockerfile | 2 +- services/migration/Dockerfile | 2 +- services/notifications/Dockerfile | 2 +- services/payments/Dockerfile | 2 +- services/resource-usage-tracker/Dockerfile | 2 +- services/storage/Dockerfile | 2 +- services/web/Dockerfile | 2 +- 27 files changed, 27 insertions(+), 27 deletions(-) diff --git a/packages/postgres-database/docker/Dockerfile b/packages/postgres-database/docker/Dockerfile index 09cb7f30c7bc..2aed6170c30d 100644 --- a/packages/postgres-database/docker/Dockerfile +++ b/packages/postgres-database/docker/Dockerfile @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1 ARG PYTHON_VERSION="3.11.9" -ARG UV_VERSION="0.7" +ARG UV_VERSION="0.9" FROM ghcr.io/astral-sh/uv:${UV_VERSION} AS uv_build # we docker image is built based on debian FROM python:${PYTHON_VERSION}-slim-bookworm AS base diff --git a/packages/postgres-database/scripts/erd/Dockerfile b/packages/postgres-database/scripts/erd/Dockerfile index 2e427c9373b1..333c2f68d841 100644 --- a/packages/postgres-database/scripts/erd/Dockerfile +++ b/packages/postgres-database/scripts/erd/Dockerfile @@ -2,7 +2,7 @@ # Define arguments in the global scope ARG PYTHON_VERSION="3.11.9" -ARG UV_VERSION="0.7" +ARG UV_VERSION="0.9" FROM ghcr.io/astral-sh/uv:${UV_VERSION} AS uv_build # we docker image is built based on debian FROM python:${PYTHON_VERSION}-slim-bookworm AS base diff --git a/packages/service-integration/Dockerfile b/packages/service-integration/Dockerfile index 39e6841602c2..ab6f9cb1aad1 100644 --- a/packages/service-integration/Dockerfile +++ b/packages/service-integration/Dockerfile @@ -2,7 +2,7 @@ # Define arguments in the global scope ARG PYTHON_VERSION="3.11.9" -ARG UV_VERSION="0.7" +ARG UV_VERSION="0.9" FROM ghcr.io/astral-sh/uv:${UV_VERSION} AS uv_build FROM python:${PYTHON_VERSION}-slim-bookworm AS base-arm64 diff --git a/requirements/tools/Dockerfile b/requirements/tools/Dockerfile index 534f47ce757f..3e8287ba49f5 100644 --- a/requirements/tools/Dockerfile +++ b/requirements/tools/Dockerfile @@ -9,7 +9,7 @@ # # ARG PYTHON_VERSION="3.11.9" -ARG UV_VERSION="0.7" +ARG UV_VERSION="0.9" FROM ghcr.io/astral-sh/uv:${UV_VERSION} AS uv_build # we docker image is built based on debian FROM python:${PYTHON_VERSION}-slim-bookworm AS base diff --git a/scripts/erd/Dockerfile b/scripts/erd/Dockerfile index 522b55e9101b..b1daa936ac5d 100644 --- a/scripts/erd/Dockerfile +++ b/scripts/erd/Dockerfile @@ -8,7 +8,7 @@ # ARG PYTHON_VERSION="3.11.9" -ARG UV_VERSION="0.7" +ARG UV_VERSION="0.9" FROM ghcr.io/astral-sh/uv:${UV_VERSION} AS uv_build # we docker image is built based on debian FROM python:${PYTHON_VERSION}-slim-bookworm AS base diff --git a/scripts/maintenance/migrate_project/Dockerfile b/scripts/maintenance/migrate_project/Dockerfile index 31d120405ab3..c7adb718f183 100644 --- a/scripts/maintenance/migrate_project/Dockerfile +++ b/scripts/maintenance/migrate_project/Dockerfile @@ -1,5 +1,5 @@ # syntax=docker/dockerfile:1 -ARG UV_VERSION="0.7" +ARG UV_VERSION="0.9" FROM ghcr.io/astral-sh/uv:${UV_VERSION} AS uv_build # we docker image is built based on debian FROM python:3.11.9-buster diff --git a/scripts/openapi/oas_resolver/Dockerfile b/scripts/openapi/oas_resolver/Dockerfile index a0fb9f7232a3..a3c5f872cced 100644 --- a/scripts/openapi/oas_resolver/Dockerfile +++ b/scripts/openapi/oas_resolver/Dockerfile @@ -2,7 +2,7 @@ # Usage: # docker build . -t oas_resolver # docker run -v /path/to/api:/input -v /path/to/compiled/file:/output oas_resolver /input/path/to/openapi.yaml /output/output_file.yaml -ARG UV_VERSION="0.7" +ARG UV_VERSION="0.9" FROM ghcr.io/astral-sh/uv:${UV_VERSION} AS uv_build # we docker image is built based on debian FROM python:3.6-alpine diff --git a/scripts/pydeps-docker/Dockerfile b/scripts/pydeps-docker/Dockerfile index 5ebd38a61cf7..0adb46680914 100644 --- a/scripts/pydeps-docker/Dockerfile +++ b/scripts/pydeps-docker/Dockerfile @@ -9,7 +9,7 @@ # # ARG PYTHON_VERSION="3.11.9" -ARG UV_VERSION="0.7" +ARG UV_VERSION="0.9" FROM ghcr.io/astral-sh/uv:${UV_VERSION} AS uv_build # we docker image is built based on debian FROM python:${PYTHON_VERSION}-slim-bookworm AS base diff --git a/services/agent/Dockerfile b/services/agent/Dockerfile index f2073066cc17..e754618cbe22 100644 --- a/services/agent/Dockerfile +++ b/services/agent/Dockerfile @@ -2,7 +2,7 @@ # Define arguments in the global scope ARG PYTHON_VERSION="3.11.9" -ARG UV_VERSION="0.7" +ARG UV_VERSION="0.9" FROM ghcr.io/astral-sh/uv:${UV_VERSION} AS uv_build diff --git a/services/api-server/Dockerfile b/services/api-server/Dockerfile index 9f9b0da600af..26e23049374c 100644 --- a/services/api-server/Dockerfile +++ b/services/api-server/Dockerfile @@ -2,7 +2,7 @@ # Define arguments in the global scope ARG PYTHON_VERSION="3.11.9" -ARG UV_VERSION="0.7" +ARG UV_VERSION="0.9" FROM ghcr.io/astral-sh/uv:${UV_VERSION} AS uv_build FROM python:${PYTHON_VERSION}-slim-bookworm AS base-arm64 diff --git a/services/autoscaling/Dockerfile b/services/autoscaling/Dockerfile index cd1a088ec083..9af1b1596fbc 100644 --- a/services/autoscaling/Dockerfile +++ b/services/autoscaling/Dockerfile @@ -2,7 +2,7 @@ # Define arguments in the global scope ARG PYTHON_VERSION="3.11.9" -ARG UV_VERSION="0.7" +ARG UV_VERSION="0.9" FROM ghcr.io/astral-sh/uv:${UV_VERSION} AS uv_build FROM python:${PYTHON_VERSION}-slim-bookworm AS base-arm64 diff --git a/services/catalog/Dockerfile b/services/catalog/Dockerfile index 2fd10e653097..ed7f662656b9 100644 --- a/services/catalog/Dockerfile +++ b/services/catalog/Dockerfile @@ -2,7 +2,7 @@ # Define arguments in the global scope ARG PYTHON_VERSION="3.11.9" -ARG UV_VERSION="0.7" +ARG UV_VERSION="0.9" FROM ghcr.io/astral-sh/uv:${UV_VERSION} AS uv_build FROM python:${PYTHON_VERSION}-slim-bookworm AS base-arm64 diff --git a/services/clusters-keeper/Dockerfile b/services/clusters-keeper/Dockerfile index a775c6d441f7..0f28cc1c9a1a 100644 --- a/services/clusters-keeper/Dockerfile +++ b/services/clusters-keeper/Dockerfile @@ -2,7 +2,7 @@ # Define arguments in the global scope ARG PYTHON_VERSION="3.11.9" -ARG UV_VERSION="0.7" +ARG UV_VERSION="0.9" FROM ghcr.io/astral-sh/uv:${UV_VERSION} AS uv_build FROM python:${PYTHON_VERSION}-slim-bookworm AS base-arm64 diff --git a/services/dask-sidecar/Dockerfile b/services/dask-sidecar/Dockerfile index c468ad87cae5..afc5b1adf1a1 100644 --- a/services/dask-sidecar/Dockerfile +++ b/services/dask-sidecar/Dockerfile @@ -2,7 +2,7 @@ # Define arguments in the global scope ARG PYTHON_VERSION="3.11.9" -ARG UV_VERSION="0.7" +ARG UV_VERSION="0.9" FROM ghcr.io/astral-sh/uv:${UV_VERSION} AS uv_build # we docker image is built based on debian FROM python:${PYTHON_VERSION}-slim-bookworm AS base diff --git a/services/datcore-adapter/Dockerfile b/services/datcore-adapter/Dockerfile index 5b655edbf595..ac596b5bfdb7 100644 --- a/services/datcore-adapter/Dockerfile +++ b/services/datcore-adapter/Dockerfile @@ -2,7 +2,7 @@ # Define arguments in the global scope ARG PYTHON_VERSION="3.11.9" -ARG UV_VERSION="0.7" +ARG UV_VERSION="0.9" FROM ghcr.io/astral-sh/uv:${UV_VERSION} AS uv_build FROM python:${PYTHON_VERSION}-slim-bookworm AS base-arm64 diff --git a/services/director-v2/Dockerfile b/services/director-v2/Dockerfile index ab57f8d54726..20923d43e26e 100644 --- a/services/director-v2/Dockerfile +++ b/services/director-v2/Dockerfile @@ -2,7 +2,7 @@ # Define arguments in the global scope ARG PYTHON_VERSION="3.11.9" -ARG UV_VERSION="0.7" +ARG UV_VERSION="0.9" FROM ghcr.io/astral-sh/uv:${UV_VERSION} AS uv_build FROM python:${PYTHON_VERSION}-slim-bookworm AS base-arm64 diff --git a/services/director/Dockerfile b/services/director/Dockerfile index 8ff33334260a..20f0d89f6cfc 100644 --- a/services/director/Dockerfile +++ b/services/director/Dockerfile @@ -2,7 +2,7 @@ # Define arguments in the global scope ARG PYTHON_VERSION="3.11.9" -ARG UV_VERSION="0.7" +ARG UV_VERSION="0.9" FROM ghcr.io/astral-sh/uv:${UV_VERSION} AS uv_build FROM python:${PYTHON_VERSION}-slim-bookworm AS base-arm64 diff --git a/services/dynamic-scheduler/Dockerfile b/services/dynamic-scheduler/Dockerfile index 380ac0eaba66..66081b7de864 100644 --- a/services/dynamic-scheduler/Dockerfile +++ b/services/dynamic-scheduler/Dockerfile @@ -2,7 +2,7 @@ # Define arguments in the global scope ARG PYTHON_VERSION="3.11.9" -ARG UV_VERSION="0.7" +ARG UV_VERSION="0.9" FROM ghcr.io/astral-sh/uv:${UV_VERSION} AS uv_build FROM python:${PYTHON_VERSION}-slim-bookworm AS base-arm64 diff --git a/services/dynamic-sidecar/Dockerfile b/services/dynamic-sidecar/Dockerfile index 87f5e07fe083..e7fced5d682a 100644 --- a/services/dynamic-sidecar/Dockerfile +++ b/services/dynamic-sidecar/Dockerfile @@ -2,7 +2,7 @@ # Define arguments in the global scope ARG PYTHON_VERSION="3.11.9" -ARG UV_VERSION="0.7" +ARG UV_VERSION="0.9" FROM ghcr.io/astral-sh/uv:${UV_VERSION} AS uv_build FROM python:${PYTHON_VERSION}-slim-bookworm AS base-arm64 diff --git a/services/efs-guardian/Dockerfile b/services/efs-guardian/Dockerfile index 3b73b0946984..09b74a376eba 100644 --- a/services/efs-guardian/Dockerfile +++ b/services/efs-guardian/Dockerfile @@ -2,7 +2,7 @@ # Define arguments in the global scope ARG PYTHON_VERSION="3.11.9" -ARG UV_VERSION="0.7" +ARG UV_VERSION="0.9" FROM ghcr.io/astral-sh/uv:${UV_VERSION} AS uv_build FROM python:${PYTHON_VERSION}-slim-bookworm AS base-arm64 diff --git a/services/invitations/Dockerfile b/services/invitations/Dockerfile index 33a9251daaf3..330db9083f45 100644 --- a/services/invitations/Dockerfile +++ b/services/invitations/Dockerfile @@ -2,7 +2,7 @@ # Define arguments in the global scope ARG PYTHON_VERSION="3.11.9" -ARG UV_VERSION="0.7" +ARG UV_VERSION="0.9" FROM ghcr.io/astral-sh/uv:${UV_VERSION} AS uv_build FROM python:${PYTHON_VERSION}-slim-bookworm AS base-arm64 diff --git a/services/migration/Dockerfile b/services/migration/Dockerfile index 1465e5664b20..c8dda13bdbc9 100644 --- a/services/migration/Dockerfile +++ b/services/migration/Dockerfile @@ -2,7 +2,7 @@ # Define arguments in the global scope ARG PYTHON_VERSION="3.11.9" -ARG UV_VERSION="0.7" +ARG UV_VERSION="0.9" FROM ghcr.io/astral-sh/uv:${UV_VERSION} AS uv_build FROM python:${PYTHON_VERSION}-slim-bookworm AS base-arm64 diff --git a/services/notifications/Dockerfile b/services/notifications/Dockerfile index f01d12c4f41b..90ad3c09d79c 100644 --- a/services/notifications/Dockerfile +++ b/services/notifications/Dockerfile @@ -2,7 +2,7 @@ # Define arguments in the global scope ARG PYTHON_VERSION="3.11.9" -ARG UV_VERSION="0.7" +ARG UV_VERSION="0.9" FROM ghcr.io/astral-sh/uv:${UV_VERSION} AS uv_build FROM python:${PYTHON_VERSION}-slim-bookworm AS base-arm64 diff --git a/services/payments/Dockerfile b/services/payments/Dockerfile index 23d1793eb339..0527ef0dfa0a 100644 --- a/services/payments/Dockerfile +++ b/services/payments/Dockerfile @@ -2,7 +2,7 @@ # Define arguments in the global scope ARG PYTHON_VERSION="3.11.9" -ARG UV_VERSION="0.7" +ARG UV_VERSION="0.9" FROM ghcr.io/astral-sh/uv:${UV_VERSION} AS uv_build FROM python:${PYTHON_VERSION}-slim-bookworm AS base-arm64 diff --git a/services/resource-usage-tracker/Dockerfile b/services/resource-usage-tracker/Dockerfile index b19ed19a4647..5b89b96fc565 100644 --- a/services/resource-usage-tracker/Dockerfile +++ b/services/resource-usage-tracker/Dockerfile @@ -2,7 +2,7 @@ # Define arguments in the global scope ARG PYTHON_VERSION="3.11.9" -ARG UV_VERSION="0.7" +ARG UV_VERSION="0.9" FROM ghcr.io/astral-sh/uv:${UV_VERSION} AS uv_build FROM python:${PYTHON_VERSION}-slim-bookworm AS base-arm64 diff --git a/services/storage/Dockerfile b/services/storage/Dockerfile index fa76987a70b5..5c4b09e32b6b 100644 --- a/services/storage/Dockerfile +++ b/services/storage/Dockerfile @@ -2,7 +2,7 @@ # Define arguments in the global scope ARG PYTHON_VERSION="3.11.9" -ARG UV_VERSION="0.7" +ARG UV_VERSION="0.9" FROM ghcr.io/astral-sh/uv:${UV_VERSION} AS uv_build FROM python:${PYTHON_VERSION}-slim-bookworm AS base-arm64 diff --git a/services/web/Dockerfile b/services/web/Dockerfile index fd6d8f93ad44..5c076a3c3b5e 100644 --- a/services/web/Dockerfile +++ b/services/web/Dockerfile @@ -2,7 +2,7 @@ # Define arguments in the global scope ARG PYTHON_VERSION="3.11.9" -ARG UV_VERSION="0.7" +ARG UV_VERSION="0.9" FROM ghcr.io/astral-sh/uv:${UV_VERSION} AS uv_build FROM python:${PYTHON_VERSION}-slim-bookworm AS base-arm64