From 299c7f95b277150749d026b3aed9dfb75b55168c Mon Sep 17 00:00:00 2001 From: Jean-Francois Panisset Date: Mon, 21 Apr 2025 20:07:14 -0700 Subject: [PATCH] conan upload on the fly authentication No persistent storage between calls to "conan remote auth" and "conan upload", make sure CONAN_LOGIN_USERNAME and CONAN_PASSWORD env vars are available to allow "conan upload" to authenticate on the fly. Signed-off-by: Jean-Francois Panisset --- packages/common/Dockerfile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/common/Dockerfile b/packages/common/Dockerfile index e219f4f3..a3fd6213 100644 --- a/packages/common/Dockerfile +++ b/packages/common/Dockerfile @@ -162,6 +162,12 @@ ENV GCC_INSTALL_PREFIX=/opt/rh/${ASWF_DTS_PREFIX}-${ASWF_DTS_VERSION}/root/usr # With "conan create --profile" we no longer need to set a default profile ENV CONAN_HOME=${CONAN_USER_HOME}/.conan2 +# Allow "conan upload" to authenticate without persistent storage +ARG CONAN_LOGIN_USERNAME +ENV CONAN_LOGIN_USERNAME=${CONAN_LOGIN_USERNAME} +ARG CONAN_PASSWORD +ENV CONAN_PASSWORD=${CONAN_PASSWORD} + RUN --mount=type=cache,target=${CONAN_USER_HOME}/d \ --mount=type=cache,target=${CCACHE_DIR} \ --mount=type=bind,rw,target=${CONAN_USER_HOME}/.conan2,source=packages/conan/settings \