From 4c55f9d8b192832eeeb66bfa323449f578b6abc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julian=20Gro=C3=9F?= Date: Fri, 28 Feb 2025 13:16:31 +0100 Subject: [PATCH] Work around OpenSSL/system sometimes not being found. --- .github/workflows/linux_server_build.yml | 6 +++++- .github/workflows/master_build.yml | 6 +++++- .github/workflows/pr_build.yml | 6 +++++- .github/workflows/release_build.yml | 6 +++++- 4 files changed, 20 insertions(+), 4 deletions(-) diff --git a/.github/workflows/linux_server_build.yml b/.github/workflows/linux_server_build.yml index 61f4ec807a..69f0d33630 100644 --- a/.github/workflows/linux_server_build.yml +++ b/.github/workflows/linux_server_build.yml @@ -281,7 +281,11 @@ jobs: - name: Install Conan dependencies shell: bash - run: conan install . -s compiler.cppstd=$CONAN_CPPSTD -s build_type=$BUILD_TYPE -o '&:with_qt='${CONAN_QT^} -b missing -pr:b=default -of build --format=json > build.json + run: | + # Run twice to work around OpenSSL not being found. See: https://github.com/overte-org/overte-conan-recipes/issues/1 + for counter in {1..2}; do + conan install . -s compiler.cppstd=$CONAN_CPPSTD -s build_type=$BUILD_TYPE -o '&:with_qt='${CONAN_QT^} -b missing -pr:b=default -of build --format=json > build.json + done - name: Upload Conan dependencies continue-on-error: true diff --git a/.github/workflows/master_build.yml b/.github/workflows/master_build.yml index 5a8f35ee74..cdac19eab6 100644 --- a/.github/workflows/master_build.yml +++ b/.github/workflows/master_build.yml @@ -181,7 +181,11 @@ jobs: - name: Install Conan dependencies shell: bash - run: conan install . -s compiler.cppstd=$CONAN_CPPSTD -s build_type=$BUILD_TYPE -o '&:with_qt='${CONAN_QT^} -b missing -pr:b=default -of build --format=json > build.json + run: | + # Run twice to work around OpenSSL not being found. See: https://github.com/overte-org/overte-conan-recipes/issues/1 + for counter in {1..2}; do + conan install . -s compiler.cppstd=$CONAN_CPPSTD -s build_type=$BUILD_TYPE -o '&:with_qt='${CONAN_QT^} -b missing -pr:b=default -of build --format=json > build.json + done - name: Upload Conan dependencies continue-on-error: true diff --git a/.github/workflows/pr_build.yml b/.github/workflows/pr_build.yml index 1d74713ed1..afc0665135 100644 --- a/.github/workflows/pr_build.yml +++ b/.github/workflows/pr_build.yml @@ -238,7 +238,11 @@ jobs: - name: Install Conan dependencies shell: bash - run: conan install . -s compiler.cppstd=$CONAN_CPPSTD -s build_type=$BUILD_TYPE -o '&:with_qt='${CONAN_QT^} -b missing -pr:b=default -of build --format=json > build.json + run: | + # Run twice to work around OpenSSL not being found. See: https://github.com/overte-org/overte-conan-recipes/issues/1 + for counter in {1..2}; do + conan install . -s compiler.cppstd=$CONAN_CPPSTD -s build_type=$BUILD_TYPE -o '&:with_qt='${CONAN_QT^} -b missing -pr:b=default -of build --format=json > build.json + done - name: Upload Conan dependencies continue-on-error: true diff --git a/.github/workflows/release_build.yml b/.github/workflows/release_build.yml index e30dbbd250..fbc9aab022 100644 --- a/.github/workflows/release_build.yml +++ b/.github/workflows/release_build.yml @@ -105,7 +105,11 @@ jobs: - name: Install Conan dependencies shell: bash - run: conan install . -s compiler.cppstd=$CONAN_CPPSTD -s build_type=$BUILD_TYPE -o '&:with_qt='${CONAN_QT^} -b missing -pr:b=default -of build --format=json > build.json + run: | + # Run twice to work around OpenSSL not being found. See: https://github.com/overte-org/overte-conan-recipes/issues/1 + for counter in {1..2}; do + conan install . -s compiler.cppstd=$CONAN_CPPSTD -s build_type=$BUILD_TYPE -o '&:with_qt='${CONAN_QT^} -b missing -pr:b=default -of build --format=json > build.json + done - name: Upload Conan dependencies continue-on-error: true