From fc431c279f2d2b9dd1c14ca75a1746416bc6fe51 Mon Sep 17 00:00:00 2001 From: Matthew Carre Date: Thu, 18 Jun 2026 14:44:32 +0000 Subject: [PATCH] feat(build): adds argo install to docker for testing with argo lint --- Dockerfile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index d7ae8e9..e9e86ba 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,6 +6,10 @@ FROM ghcr.io/diamondlightsource/ubuntu-devcontainer:noble AS developer RUN apt-get update -y && apt-get install -y --no-install-recommends \ graphviz \ && apt-get dist-clean +RUN curl -sLO "https://github.com/argoproj/argo-workflows/releases/download/v4.0.6/argo-linux-amd64.gz" +RUN gunzip "argo-linux-amd64.gz" +RUN chmod +x "argo-linux-amd64" +RUN mv "./argo-linux-amd64" /usr/local/bin/argo # The build stage installs the context into the venv FROM developer AS build @@ -23,7 +27,6 @@ ENV UV_PYTHON_INSTALL_DIR=/python RUN --mount=type=cache,target=/root/.cache/uv \ uv sync --locked --no-editable --no-dev --managed-python - # The runtime stage copies the built venv into a runtime container FROM ubuntu:noble AS runtime