diff --git a/.github/workflows/asciidoctor-ghpages.yml b/.github/workflows/asciidoctor-ghpages.yml index 61d54da..37fe6bc 100644 --- a/.github/workflows/asciidoctor-ghpages.yml +++ b/.github/workflows/asciidoctor-ghpages.yml @@ -12,7 +12,7 @@ env: jobs: configure: name: Configure Github Pages Publishing - runs-on: ${{ github.repository_owner == 'intel' && 'intel-' || '' }}ubuntu-24.04 + runs-on: ${{ github.repository_owner == 'intel' && 'intel-azure-' || '' }}ubuntu-24.04 outputs: enable_publish: ${{ steps.check.outputs.isfork == 'NO' }} steps: @@ -30,7 +30,7 @@ jobs: build: needs: configure name: Build Documentation - runs-on: ${{ github.repository_owner == 'intel' && 'intel-' || '' }}ubuntu-24.04 + runs-on: ${{ github.repository_owner == 'intel' && 'intel-azure-' || '' }}ubuntu-24.04 steps: - name: Checkout source uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 @@ -95,7 +95,7 @@ jobs: environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} - runs-on: ${{ github.repository_owner == 'intel' && 'intel-' || '' }}ubuntu-24.04 + runs-on: ${{ github.repository_owner == 'intel' && 'intel-azure-' || '' }}ubuntu-24.04 steps: - name: Deploy to github pages id: deployment diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index d92c76f..8e3e246 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -25,7 +25,7 @@ concurrency: jobs: build_and_test_24: - runs-on: ${{ github.repository_owner == 'intel' && 'intel-' || '' }}ubuntu-24.04 + runs-on: ${{ github.repository_owner == 'intel' && 'intel-azure-' || '' }}ubuntu-24.04 strategy: fail-fast: false matrix: @@ -158,7 +158,7 @@ jobs: run: ctest --output-on-failure -j $(nproc) -C ${{matrix.build_type}} quality_checks_pass: - runs-on: ${{ github.repository_owner == 'intel' && 'intel-' || '' }}ubuntu-24.04 + runs-on: ${{ github.repository_owner == 'intel' && 'intel-azure-' || '' }}ubuntu-24.04 steps: - name: Checkout target branch uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 @@ -220,7 +220,7 @@ jobs: run: cmake --build ${{github.workspace}}/build -t ci-quality sanitize: - runs-on: ${{ github.repository_owner == 'intel' && 'intel-' || '' }}ubuntu-24.04 + runs-on: ${{ github.repository_owner == 'intel' && 'intel-azure-' || '' }}ubuntu-24.04 strategy: fail-fast: false matrix: @@ -277,18 +277,16 @@ jobs: path: ~/cpm-cache key: ${{runner.os}}-${{env.cache-name}}-${{ hashFiles('**/CMakeLists.txt', 'cmake/**') }} - # https://github.com/actions/runner-images/issues/9524 - - name: Fix kernel mmap rnd bits - # Asan in llvm 14 provided in ubuntu 22.04 is incompatible with - # high-entropy ASLR in much newer kernels that GitHub runners are - # using leading to random crashes: https://reviews.llvm.org/D148280 - run: sudo sysctl vm.mmap_rnd_bits=28 + - name: Fix kernel ASLR entropy + run: | + sudo sysctl -w vm.mmap_rnd_bits=28 + sudo sysctl -w vm.mmap_rnd_compat_bits=8 - name: Build Unit Tests run: cmake --build ${{github.workspace}}/build -t unit_tests valgrind: - runs-on: ${{ github.repository_owner == 'intel' && 'intel-' || '' }}ubuntu-24.04 + runs-on: ${{ github.repository_owner == 'intel' && 'intel-azure-' || '' }}ubuntu-24.04 steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 @@ -359,7 +357,7 @@ jobs: test $FAILSIZE = "0" mutate: - runs-on: ${{ github.repository_owner == 'intel' && 'intel-' || '' }}ubuntu-24.04 + runs-on: ${{ github.repository_owner == 'intel' && 'intel-azure-' || '' }}ubuntu-24.04 steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 @@ -408,7 +406,7 @@ jobs: run: cmake --build build -t mull_tests merge_ok: - runs-on: ${{ github.repository_owner == 'intel' && 'intel-' || '' }}ubuntu-24.04 + runs-on: ${{ github.repository_owner == 'intel' && 'intel-azure-' || '' }}ubuntu-24.04 needs: [build_and_test_24, mutate, quality_checks_pass, sanitize, valgrind] if: ${{ !cancelled() }} steps: diff --git a/.github/workflows/usage_test.yml b/.github/workflows/usage_test.yml index cc451c9..271734c 100644 --- a/.github/workflows/usage_test.yml +++ b/.github/workflows/usage_test.yml @@ -16,7 +16,7 @@ env: jobs: usage_test: - runs-on: ${{ github.repository_owner == 'intel' && 'intel-' || '' }}ubuntu-24.04 + runs-on: ${{ github.repository_owner == 'intel' && 'intel-azure-' || '' }}ubuntu-24.04 strategy: fail-fast: false matrix: