diff --git a/.circleci/config.yml b/.circleci/config.yml index 8834341f39..191a1ba010 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -250,6 +250,12 @@ jobs: set -x brew bundle conan profile new default --detect + + mkdir .cache + python3 -m venv .cache/venv + source .cache/venv/bin/activate + pip3 install --upgrade -r requirements.txt + environment: HOMEBREW_NO_AUTO_UPDATE: 1 CONAN_USER_HOME: '/Users/distiller/project/.cache' diff --git a/.gitignore b/.gitignore index f9266544f2..443d978ca7 100644 --- a/.gitignore +++ b/.gitignore @@ -30,3 +30,4 @@ paper/paper.pdf tmp build/ *.bak +Brewfile.lock.json diff --git a/Brewfile b/Brewfile index 5dd8544f30..dcba46c39c 100644 --- a/Brewfile +++ b/Brewfile @@ -2,7 +2,6 @@ brew "autoconf" brew "automake" brew "ccache" brew "cmake" -brew "conan" brew "coreutils" brew "cppcheck" brew "ghr" diff --git a/docs/dev/developers-guide-cli.md b/docs/dev/developers-guide-cli.md index f2274766ae..961effd742 100644 --- a/docs/dev/developers-guide-cli.md +++ b/docs/dev/developers-guide-cli.md @@ -55,7 +55,7 @@ The easiest way to start the development is to use the included docker container 💡 Quick install for macOS (click to expand) - You need to install XCode command line tools. After that you can install remaining required dependencies using [Homebrew](https://brew.sh/) and pip + You need to install XCode command line tools. After that you can install remaining required dependencies using [Homebrew](https://brew.sh/) and pip (into a Python virtual environment) ``` xcode-select --install @@ -63,6 +63,11 @@ The easiest way to start the development is to use the included docker container cd nextclade brew bundle --file=Brewfile + mkdir .cache + python3 -m venv .cache/venv + source .cache/venv/bin/activate + pip3 install --upgrade -r requirements.txt + ```