diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ddef1058..42e577c4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -60,38 +60,6 @@ jobs: sanitizer: "false" analyze_build_time: false - analyze_build_time: - name: Analyze Build Time - - strategy: - fail-fast: false - matrix: - include: - # TODO: Enable when we have at least ubuntu 22.04 - # as ClangBuildAnalyzer requires relatively modern glibc - # - # - os: heavy - # conan_profile: clang - # container: '{ "image": "ghcr.io/xrplf/clio-ci:latest" }' - # static: true - - os: macos15 - conan_profile: default_apple_clang - container: "" - static: false - uses: ./.github/workflows/build_impl.yml - with: - runs_on: ${{ matrix.os }} - container: ${{ matrix.container }} - conan_profile: ${{ matrix.conan_profile }} - build_type: Release - disable_cache: true - code_coverage: false - static: ${{ matrix.static }} - upload_clio_server: false - targets: all - sanitizer: "false" - analyze_build_time: true - check_config: name: Check Config Description needs: build-and-test diff --git a/.github/workflows/build_impl.yml b/.github/workflows/build_impl.yml index 7f47fe7f..eabdc8b5 100644 --- a/.github/workflows/build_impl.yml +++ b/.github/workflows/build_impl.yml @@ -115,8 +115,7 @@ jobs: run: | ClangBuildAnalyzer --all build/ build_time_report.bin ClangBuildAnalyzer --analyze build_time_report.bin > build_time_report.txt - # Running again to have colorized output - ClangBuildAnalyzer --analyze build_time_report.bin + cat build_time_report.txt shell: bash - name: Upload build time analyze report diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 76c4eb18..278be1fd 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -43,13 +43,44 @@ jobs: container: ${{ matrix.container }} conan_profile: ${{ matrix.conan_profile }} build_type: ${{ matrix.build_type }} - code_coverage: false static: ${{ matrix.static }} run_unit_tests: true run_integration_tests: ${{ matrix.os != 'macos15' }} upload_clio_server: true disable_cache: true + analyze_build_time: + name: Analyze Build Time + + strategy: + fail-fast: false + matrix: + include: + # TODO: Enable when we have at least ubuntu 22.04 + # as ClangBuildAnalyzer requires relatively modern glibc + # + # - os: heavy + # conan_profile: clang + # container: '{ "image": "ghcr.io/xrplf/clio-ci:latest" }' + # static: true + - os: macos15 + conan_profile: default_apple_clang + container: "" + static: false + uses: ./.github/workflows/build_impl.yml + with: + runs_on: ${{ matrix.os }} + container: ${{ matrix.container }} + conan_profile: ${{ matrix.conan_profile }} + build_type: Release + disable_cache: true + code_coverage: false + static: ${{ matrix.static }} + upload_clio_server: false + targets: all + sanitizer: "false" + analyze_build_time: true + nightly_release: needs: build-and-test uses: ./.github/workflows/release_impl.yml diff --git a/.github/workflows/sanitizers.yml b/.github/workflows/sanitizers.yml index 161b4561..7733da98 100644 --- a/.github/workflows/sanitizers.yml +++ b/.github/workflows/sanitizers.yml @@ -35,7 +35,6 @@ jobs: disable_cache: true conan_profile: ${{ matrix.compiler }}.${{ matrix.sanitizer }} build_type: Release - code_coverage: false static: false run_unit_tests: true run_integration_tests: false