From da650e314ffd0654d7af39014b9339c5e5fb01ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20Canouil?= <8896044+mcanouil@users.noreply.github.com> Date: Sun, 9 Mar 2025 10:57:26 +0100 Subject: [PATCH] fix: make uv install global --- .github/.devcontainer/Dockerfile | 2 +- .github/.devcontainer/uv/install.sh | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/.devcontainer/Dockerfile b/.github/.devcontainer/Dockerfile index 197ca53..e5eae6b 100644 --- a/.github/.devcontainer/Dockerfile +++ b/.github/.devcontainer/Dockerfile @@ -1,2 +1,2 @@ ARG VARIANT="jammy" -FROM buildpack-deps:${VARIANT}-curl +FROM --platform=linux/amd64 buildpack-deps:${VARIANT}-curl diff --git a/.github/.devcontainer/uv/install.sh b/.github/.devcontainer/uv/install.sh index 027a664..901a02f 100644 --- a/.github/.devcontainer/uv/install.sh +++ b/.github/.devcontainer/uv/install.sh @@ -49,12 +49,11 @@ install_uv() { local version=$1 local url="https://github.com/astral-sh/uv/releases/${version}/download/uv-installer.sh" check_packages curl ca-certificates - su "${USERNAME}" -c "curl --proto '=https' --tlsv1.2 -LsSf ${url} | sh" + curl --proto '=https' --tlsv1.2 -LsSf ${url} | env UV_INSTALL_DIR="/usr/local/bin" sh } enable_autocompletion() { - su "${USERNAME}" -c "echo 'eval \"\$(uv generate-shell-completion zsh)\"' >> \"\$HOME/.zshrc\"" - su "${USERNAME}" -c "echo 'eval \"\$(uvx --generate-shell-completion zsh)\"' >> \"\$HOME/.zshrc\"" + echo 'eval "$(uv generate-shell-completion zsh)"' >> /usr/share/zsh/vendor-completions/_uv } install_uv ${VERSION}