diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2edf0fca0..c468cc249 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -42,8 +42,12 @@ jobs: - name: Install Conan 2 run: | - pip install "conan>=2.0,<3.0" - echo "$HOME/.local/bin" >> "$GITHUB_PATH" + if [ "${{ runner.environment }}" = "github-hosted" ]; then + pip install "conan>=2.0,<3.0" + echo "$HOME/.local/bin" >> "$GITHUB_PATH" + else + conan --version # pre-provisioned at /usr/local/bin on self-hosted + fi - name: Detect Conan profile run: | @@ -171,8 +175,12 @@ jobs: - name: Install Conan 2 run: | - pip install "conan>=2.0,<3.0" - echo "$HOME/.local/bin" >> "$GITHUB_PATH" + if [ "${{ runner.environment }}" = "github-hosted" ]; then + pip install "conan>=2.0,<3.0" + echo "$HOME/.local/bin" >> "$GITHUB_PATH" + else + conan --version # pre-provisioned at /usr/local/bin on self-hosted + fi - name: Detect Conan profile run: | @@ -290,8 +298,12 @@ jobs: - name: Install Conan 2 run: | - pip install "conan>=2.0,<3.0" - echo "$HOME/.local/bin" >> "$GITHUB_PATH" + if [ "${{ runner.environment }}" = "github-hosted" ]; then + pip install "conan>=2.0,<3.0" + echo "$HOME/.local/bin" >> "$GITHUB_PATH" + else + conan --version # pre-provisioned at /usr/local/bin on self-hosted + fi - name: Detect Conan profile run: | @@ -373,8 +385,12 @@ jobs: - name: Install Conan 2 run: | - pip install "conan>=2.0,<3.0" - echo "$HOME/.local/bin" >> "$GITHUB_PATH" + if [ "${{ runner.environment }}" = "github-hosted" ]; then + pip install "conan>=2.0,<3.0" + echo "$HOME/.local/bin" >> "$GITHUB_PATH" + else + conan --version # pre-provisioned at /usr/local/bin on self-hosted + fi - name: Detect Conan profile run: | @@ -718,7 +734,13 @@ jobs: with: { python-version: '3.12' } - name: Install Conan 2 - run: pip install "conan>=2.0,<3.0" + shell: bash + run: | + if [ "${{ runner.environment }}" = "github-hosted" ]; then + pip install "conan>=2.0,<3.0" + else + conan --version # pre-provisioned at /usr/local/bin on self-hosted + fi - name: Detect Conan profile run: | @@ -806,8 +828,12 @@ jobs: - name: Install Conan 2 run: | - pip install "conan>=2.0,<3.0" - echo "$HOME/.local/bin" >> "$GITHUB_PATH" + if [ "${{ runner.environment }}" = "github-hosted" ]; then + pip install "conan>=2.0,<3.0" + echo "$HOME/.local/bin" >> "$GITHUB_PATH" + else + conan --version # pre-provisioned at /usr/local/bin on self-hosted + fi - name: Detect Conan profile run: | diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index b996b1668..795232d71 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -57,9 +57,13 @@ jobs: - if: matrix.build-mode == 'manual' name: Install Conan 2 run: | - pip install "conan>=2.0,<3.0" - export PATH="$HOME/.local/bin:$PATH" - echo "$HOME/.local/bin" >> "$GITHUB_PATH" + if [ "${{ runner.environment }}" = "github-hosted" ]; then + pip install "conan>=2.0,<3.0" + export PATH="$HOME/.local/bin:$PATH" + echo "$HOME/.local/bin" >> "$GITHUB_PATH" + else + conan --version # pre-provisioned at /usr/local/bin on self-hosted + fi conan profile detect --force sed -i 's/compiler.cppstd=.*/compiler.cppstd=20/' \ "$(conan profile path default)" diff --git a/.github/workflows/coin-matrix.yml b/.github/workflows/coin-matrix.yml index 7b46ac6df..3d318ee04 100644 --- a/.github/workflows/coin-matrix.yml +++ b/.github/workflows/coin-matrix.yml @@ -53,8 +53,12 @@ jobs: - name: Install Conan 2 if: steps.presence.outputs.exists == '1' run: | - pip install "conan>=2.0,<3.0" - echo "$HOME/.local/bin" >> "$GITHUB_PATH" + if [ "${{ runner.environment }}" = "github-hosted" ]; then + pip install "conan>=2.0,<3.0" + echo "$HOME/.local/bin" >> "$GITHUB_PATH" + else + conan --version # pre-provisioned at /usr/local/bin on self-hosted + fi - name: Detect Conan profile if: steps.presence.outputs.exists == '1' diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c16a15da2..ad966e0e8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -88,8 +88,12 @@ jobs: - name: Install Conan 2 if: steps.presence.outputs.exists == '1' run: | - pip install "conan>=2.0,<3.0" - echo "$HOME/.local/bin" >> "$GITHUB_PATH" + if [ "${{ runner.environment }}" = "github-hosted" ]; then + pip install "conan>=2.0,<3.0" + echo "$HOME/.local/bin" >> "$GITHUB_PATH" + else + conan --version # pre-provisioned at /usr/local/bin on self-hosted + fi - name: Detect Conan profile if: steps.presence.outputs.exists == '1' @@ -402,7 +406,12 @@ jobs: - name: Install Conan 2 if: steps.presence.outputs.exists == '1' - run: pip install "conan>=2.0,<3.0" + run: | + if [ "${{ runner.environment }}" = "github-hosted" ]; then + pip install "conan>=2.0,<3.0" + else + conan --version # pre-provisioned at /usr/local/bin on self-hosted + fi - name: Detect Conan profile if: steps.presence.outputs.exists == '1'