From b5e217ef6ef377099912a8d05eb47b530bba8312 Mon Sep 17 00:00:00 2001 From: Robert Wojciechowski Date: Wed, 6 Nov 2024 11:17:26 +0100 Subject: [PATCH 1/2] Ubuntu 22.04 prerequisite for fuzzer CI --- devops/docker/ubuntu-22.04-amd64/Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/devops/docker/ubuntu-22.04-amd64/Dockerfile b/devops/docker/ubuntu-22.04-amd64/Dockerfile index c77677560..a23aa3ea8 100644 --- a/devops/docker/ubuntu-22.04-amd64/Dockerfile +++ b/devops/docker/ubuntu-22.04-amd64/Dockerfile @@ -23,7 +23,8 @@ RUN apt -y update && apt-get -y install \ bc \ file \ libasan8 \ - libubsan1 + libubsan1 \ + clang WORKDIR /git From 167ea79e5bf7b22a116146a52fb45a4d4106aa4d Mon Sep 17 00:00:00 2001 From: Robert Wojciechowski Date: Fri, 8 Nov 2024 09:04:02 +0100 Subject: [PATCH 2/2] Explicitly pick up GCC by default --- .github/workflows/ci-sanitizers.yml | 2 +- .github/workflows/ci.yml | 2 +- .github/workflows/package-build.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci-sanitizers.yml b/.github/workflows/ci-sanitizers.yml index 7a743a490..dffdaeda8 100644 --- a/.github/workflows/ci-sanitizers.yml +++ b/.github/workflows/ci-sanitizers.yml @@ -68,7 +68,7 @@ jobs: container: ${{ steps.container.outputs.id }} cmd: | mkdir build && cd build - cmake ../src -DCMAKE_C_FLAGS="${{ env.SANITIZER_FLAGS }}" -DCMAKE_CXX_FLAGS="${{ env.SANITIZER_FLAGS }}" -DCMAKE_build-type=${{ env.BUILD_TYPE }} -Duse_prov_client=ON -Dhsm_type_symm_key=ON -DCOMPILE_WITH_STRICTNESS=ON -DBUILD_TESTS=ON -DBUILD_SAMPLES=ON -DBUILD_ADAPTERS=ON -Duse_default_uuid=ON + cmake ../src -DCMAKE_C_COMPILER="/usr/bin/gcc" -DCMAKE_CXX_COMPILER="/usr/bin/g++" -DCMAKE_C_FLAGS="${{ env.SANITIZER_FLAGS }}" -DCMAKE_CXX_FLAGS="${{ env.SANITIZER_FLAGS }}" -DCMAKE_build-type=${{ env.BUILD_TYPE }} -Duse_prov_client=ON -Dhsm_type_symm_key=ON -DCOMPILE_WITH_STRICTNESS=ON -DBUILD_TESTS=ON -DBUILD_SAMPLES=ON -DBUILD_ADAPTERS=ON -Duse_default_uuid=ON - name: Build Azure OSConfig uses: ./.github/actions/container-exec diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 67dbee4fe..1db96e3a9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -104,7 +104,7 @@ jobs: container: ${{ steps.container.outputs.id }} cmd: | mkdir build && cd build - cmake ../src -DCMAKE_build-type=${{ env.BUILD_TYPE }} -Duse_prov_client=ON -Dhsm_type_symm_key=ON -DCOMPILE_WITH_STRICTNESS=ON -DBUILD_TESTS=ON -DBUILD_SAMPLES=ON -DBUILD_ADAPTERS=ON -Duse_default_uuid=ON + cmake ../src -DCMAKE_C_COMPILER="/usr/bin/gcc" -DCMAKE_CXX_COMPILER="/usr/bin/g++" -DCMAKE_build-type=${{ env.BUILD_TYPE }} -Duse_prov_client=ON -Dhsm_type_symm_key=ON -DCOMPILE_WITH_STRICTNESS=ON -DBUILD_TESTS=ON -DBUILD_SAMPLES=ON -DBUILD_ADAPTERS=ON -Duse_default_uuid=ON - name: Build azure-osconfig uses: ./.github/actions/container-exec diff --git a/.github/workflows/package-build.yml b/.github/workflows/package-build.yml index ceae9d1a9..6e08bef8c 100644 --- a/.github/workflows/package-build.yml +++ b/.github/workflows/package-build.yml @@ -99,7 +99,7 @@ jobs: if [ "${{ inputs.machine-config }}" = "true" ]; then cmake ../src -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} else - cmake ../src -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} -DTWEAK_VERSION=${{ steps.version.outputs.tweak }} -Duse_prov_client=ON -Dhsm_type_symm_key=ON -DCOMPILE_WITH_STRICTNESS=ON -DBUILD_TESTS=OFF -DBUILD_MODULETEST=ON -DBUILD_SAMPLES=OFF -Duse_default_uuid=ON -DBUILD_ADAPTERS=ON + cmake ../src -DCMAKE_C_COMPILER="/usr/bin/gcc" -DCMAKE_CXX_COMPILER="/usr/bin/g++" -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} -DTWEAK_VERSION=${{ steps.version.outputs.tweak }} -Duse_prov_client=ON -Dhsm_type_symm_key=ON -DCOMPILE_WITH_STRICTNESS=ON -DBUILD_TESTS=OFF -DBUILD_MODULETEST=ON -DBUILD_SAMPLES=OFF -Duse_default_uuid=ON -DBUILD_ADAPTERS=ON fi - name: Build Azure OSConfig