diff --git a/.env b/.env index 4000fab13d..ec1601a184 100644 --- a/.env +++ b/.env @@ -6,5 +6,9 @@ COMPILER=gcc-12 HOST_COMPILER=gcc-12 COMPILER_TYPE=gnu PROXY= -CACHE= TOKEN= +DISTINCT_DIR="${ARCH}-${UBUNTU}-${HOST_COMPILER}-${COMPILER}-cache" + +# Change this path to save the volume content on disk. +# Example: /your/path/${DISTINCT_DIR}/ +BUILD_ROOT= diff --git a/ci/azure/azure-clang-10-ubuntu-mpich.yml b/ci/azure/azure-clang-10-ubuntu-mpich.yml index 158c3674ae..6ae86de340 100644 --- a/ci/azure/azure-clang-10-ubuntu-mpich.yml +++ b/ci/azure/azure-clang-10-ubuntu-mpich.yml @@ -57,7 +57,8 @@ variables: TEST_LB_SCHEMA: 0 CACHE: "$(Agent.TempDirectory)/cache/" cache_name: ubuntu-clang-10-cache - build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache" + volume_name: ubuntu-cpp + build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache/" TS: 0 TS_YEAR: 0 TS_MONTH: 0 @@ -113,7 +114,7 @@ stages: inputs: securityNamespace: cache key: $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) | $(TS) - path: '$(build_root)/ccache' + path: '$(build_root)$(volume_name)/ccache' restoreKeys: | $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) @@ -151,8 +152,8 @@ stages: targetType: 'inline' script: | ./scripts/report_logs_in_comment.sh \ - "$(build_root)/vt/compilation_errors_warnings.out" \ - "$(build_root)/vt/cmake-output.log" \ + "$(build_root)$(volume_name)/vt/compilation_errors_warnings.out" \ + "$(build_root)$(volume_name)/vt/cmake-output.log" \ "$(Build.BuildNumber)" \ "$(System.PullRequest.PullRequestNumber)" \ "$(Build.Repository.Name)" \ @@ -179,8 +180,8 @@ stages: inputs: targetType: 'inline' script: | - zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)/vt/Testing/Temporary/LastTest.log - zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)/vt/cmake-output.log + zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)$(volume_name)/vt/Testing/Temporary/LastTest.log + zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)$(volume_name)/vt/cmake-output.log - task: PublishPipelineArtifact@1 displayName: Upload CMake test output artifact continueOnError: true diff --git a/ci/azure/azure-clang-11-ubuntu-mpich.yml b/ci/azure/azure-clang-11-ubuntu-mpich.yml index ce3d337b8f..3279ca6a19 100644 --- a/ci/azure/azure-clang-11-ubuntu-mpich.yml +++ b/ci/azure/azure-clang-11-ubuntu-mpich.yml @@ -57,7 +57,8 @@ variables: TEST_LB_SCHEMA: 0 CACHE: "$(Agent.TempDirectory)/cache/" cache_name: ubuntu-clang-11-cache - build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache" + volume_name: ubuntu-cpp + build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache/" TS: 0 TS_YEAR: 0 TS_MONTH: 0 @@ -113,7 +114,7 @@ stages: inputs: securityNamespace: cache key: $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) | $(TS) - path: '$(build_root)/ccache' + path: '$(build_root)$(volume_name)/ccache' restoreKeys: | $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) @@ -151,8 +152,8 @@ stages: targetType: 'inline' script: | ./scripts/report_logs_in_comment.sh \ - "$(build_root)/vt/compilation_errors_warnings.out" \ - "$(build_root)/vt/cmake-output.log" \ + "$(build_root)$(volume_name)/vt/compilation_errors_warnings.out" \ + "$(build_root)$(volume_name)/vt/cmake-output.log" \ "$(Build.BuildNumber)" \ "$(System.PullRequest.PullRequestNumber)" \ "$(Build.Repository.Name)" \ @@ -179,8 +180,8 @@ stages: inputs: targetType: 'inline' script: | - zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)/vt/Testing/Temporary/LastTest.log - zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)/vt/cmake-output.log + zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)$(volume_name)/vt/Testing/Temporary/LastTest.log + zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)$(volume_name)/vt/cmake-output.log - task: PublishPipelineArtifact@1 displayName: Upload CMake test output artifact continueOnError: true diff --git a/ci/azure/azure-clang-12-ubuntu-mpich.yml b/ci/azure/azure-clang-12-ubuntu-mpich.yml index 102af8d15c..7ae2127cac 100644 --- a/ci/azure/azure-clang-12-ubuntu-mpich.yml +++ b/ci/azure/azure-clang-12-ubuntu-mpich.yml @@ -57,7 +57,8 @@ variables: TEST_LB_SCHEMA: 0 CACHE: "$(Agent.TempDirectory)/cache/" cache_name: ubuntu-clang-12-cache - build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache" + volume_name: ubuntu-cpp + build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache/" TS: 0 TS_YEAR: 0 TS_MONTH: 0 @@ -113,7 +114,7 @@ stages: inputs: securityNamespace: cache key: $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) | $(TS) - path: '$(build_root)/ccache' + path: '$(build_root)$(volume_name)/ccache' restoreKeys: | $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) @@ -151,8 +152,8 @@ stages: targetType: 'inline' script: | ./scripts/report_logs_in_comment.sh \ - "$(build_root)/vt/compilation_errors_warnings.out" \ - "$(build_root)/vt/cmake-output.log" \ + "$(build_root)$(volume_name)/vt/compilation_errors_warnings.out" \ + "$(build_root)$(volume_name)/vt/cmake-output.log" \ "$(Build.BuildNumber)" \ "$(System.PullRequest.PullRequestNumber)" \ "$(Build.Repository.Name)" \ @@ -179,8 +180,8 @@ stages: inputs: targetType: 'inline' script: | - zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)/vt/Testing/Temporary/LastTest.log - zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)/vt/cmake-output.log + zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)$(volume_name)/vt/Testing/Temporary/LastTest.log + zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)$(volume_name)/vt/cmake-output.log - task: PublishPipelineArtifact@1 displayName: Upload CMake test output artifact continueOnError: true diff --git a/ci/azure/azure-clang-13-ubuntu-mpich.yml b/ci/azure/azure-clang-13-ubuntu-mpich.yml index 390f04178a..a837a737f5 100644 --- a/ci/azure/azure-clang-13-ubuntu-mpich.yml +++ b/ci/azure/azure-clang-13-ubuntu-mpich.yml @@ -57,7 +57,8 @@ variables: TEST_LB_SCHEMA: 0 CACHE: "$(Agent.TempDirectory)/cache/" cache_name: ubuntu-clang-13-cache - build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache" + volume_name: ubuntu-cpp + build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache/" TS: 0 TS_YEAR: 0 TS_MONTH: 0 @@ -113,7 +114,7 @@ stages: inputs: securityNamespace: cache key: $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) | $(TS) - path: '$(build_root)/ccache' + path: '$(build_root)$(volume_name)/ccache' restoreKeys: | $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) @@ -151,8 +152,8 @@ stages: targetType: 'inline' script: | ./scripts/report_logs_in_comment.sh \ - "$(build_root)/vt/compilation_errors_warnings.out" \ - "$(build_root)/vt/cmake-output.log" \ + "$(build_root)$(volume_name)/vt/compilation_errors_warnings.out" \ + "$(build_root)$(volume_name)/vt/cmake-output.log" \ "$(Build.BuildNumber)" \ "$(System.PullRequest.PullRequestNumber)" \ "$(Build.Repository.Name)" \ @@ -179,8 +180,8 @@ stages: inputs: targetType: 'inline' script: | - zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)/vt/Testing/Temporary/LastTest.log - zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)/vt/cmake-output.log + zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)$(volume_name)/vt/Testing/Temporary/LastTest.log + zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)$(volume_name)/vt/cmake-output.log - task: PublishPipelineArtifact@1 displayName: Upload CMake test output artifact continueOnError: true diff --git a/ci/azure/azure-clang-14-ubuntu-mpich.yml b/ci/azure/azure-clang-14-ubuntu-mpich.yml index 4620d628b0..07e5483fdd 100644 --- a/ci/azure/azure-clang-14-ubuntu-mpich.yml +++ b/ci/azure/azure-clang-14-ubuntu-mpich.yml @@ -57,7 +57,8 @@ variables: TEST_LB_SCHEMA: 0 CACHE: "$(Agent.TempDirectory)/cache/" cache_name: ubuntu-clang-14-cache - build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache" + volume_name: ubuntu-cpp + build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache/" TS: 0 TS_YEAR: 0 TS_MONTH: 0 @@ -113,7 +114,7 @@ stages: inputs: securityNamespace: cache key: $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) | $(TS) - path: '$(build_root)/ccache' + path: '$(build_root)$(volume_name)/ccache' restoreKeys: | $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) @@ -151,8 +152,8 @@ stages: targetType: 'inline' script: | ./scripts/report_logs_in_comment.sh \ - "$(build_root)/vt/compilation_errors_warnings.out" \ - "$(build_root)/vt/cmake-output.log" \ + "$(build_root)$(volume_name)/vt/compilation_errors_warnings.out" \ + "$(build_root)$(volume_name)/vt/cmake-output.log" \ "$(Build.BuildNumber)" \ "$(System.PullRequest.PullRequestNumber)" \ "$(Build.Repository.Name)" \ @@ -179,8 +180,8 @@ stages: inputs: targetType: 'inline' script: | - zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)/vt/Testing/Temporary/LastTest.log - zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)/vt/cmake-output.log + zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)$(volume_name)/vt/Testing/Temporary/LastTest.log + zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)$(volume_name)/vt/cmake-output.log - task: PublishPipelineArtifact@1 displayName: Upload CMake test output artifact continueOnError: true diff --git a/ci/azure/azure-clang-9-ubuntu-mpich.yml b/ci/azure/azure-clang-9-ubuntu-mpich.yml index 4219a637e0..e51536e582 100644 --- a/ci/azure/azure-clang-9-ubuntu-mpich.yml +++ b/ci/azure/azure-clang-9-ubuntu-mpich.yml @@ -57,7 +57,8 @@ variables: TEST_LB_SCHEMA: 0 CACHE: "$(Agent.TempDirectory)/cache/" cache_name: ubuntu-clang-9-cache - build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache" + volume_name: ubuntu-cpp + build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache/" TS: 0 TS_YEAR: 0 TS_MONTH: 0 @@ -113,7 +114,7 @@ stages: inputs: securityNamespace: cache key: $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) | $(TS) - path: '$(build_root)/ccache' + path: '$(build_root)$(volume_name)/ccache' restoreKeys: | $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) @@ -151,8 +152,8 @@ stages: targetType: 'inline' script: | ./scripts/report_logs_in_comment.sh \ - "$(build_root)/vt/compilation_errors_warnings.out" \ - "$(build_root)/vt/cmake-output.log" \ + "$(build_root)$(volume_name)/vt/compilation_errors_warnings.out" \ + "$(build_root)$(volume_name)/vt/cmake-output.log" \ "$(Build.BuildNumber)" \ "$(System.PullRequest.PullRequestNumber)" \ "$(Build.Repository.Name)" \ @@ -179,8 +180,8 @@ stages: inputs: targetType: 'inline' script: | - zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)/vt/Testing/Temporary/LastTest.log - zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)/vt/cmake-output.log + zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)$(volume_name)/vt/Testing/Temporary/LastTest.log + zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)$(volume_name)/vt/cmake-output.log - task: PublishPipelineArtifact@1 displayName: Upload CMake test output artifact continueOnError: true diff --git a/ci/azure/azure-clang-alpine-mpich.yml b/ci/azure/azure-clang-alpine-mpich.yml index 8a76770e33..b6feb83488 100644 --- a/ci/azure/azure-clang-alpine-mpich.yml +++ b/ci/azure/azure-clang-alpine-mpich.yml @@ -57,7 +57,8 @@ variables: TEST_LB_SCHEMA: 0 CACHE: "$(Agent.TempDirectory)/cache/" cache_name: alpine-clang-13-cache - build_root: "$(CACHE)$(ARCH)-alpine-$(HOST_COMPILER)-$(COMPILER)-cache" + volume_name: alpine-cpp + build_root: "$(CACHE)$(ARCH)-alpine-$(HOST_COMPILER)-$(COMPILER)-cache/" TS: 0 TS_YEAR: 0 TS_MONTH: 0 @@ -113,7 +114,7 @@ stages: inputs: securityNamespace: cache key: $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) | $(TS) - path: '$(build_root)/ccache' + path: '$(build_root)$(volume_name)/ccache' restoreKeys: | $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) @@ -151,8 +152,8 @@ stages: targetType: 'inline' script: | ./scripts/report_logs_in_comment.sh \ - "$(build_root)/vt/compilation_errors_warnings.out" \ - "$(build_root)/vt/cmake-output.log" \ + "$(build_root)$(volume_name)/vt/compilation_errors_warnings.out" \ + "$(build_root)$(volume_name)/vt/cmake-output.log" \ "$(Build.BuildNumber)" \ "$(System.PullRequest.PullRequestNumber)" \ "$(Build.Repository.Name)" \ @@ -179,8 +180,8 @@ stages: inputs: targetType: 'inline' script: | - zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)/vt/Testing/Temporary/LastTest.log - zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)/vt/cmake-output.log + zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)$(volume_name)/vt/Testing/Temporary/LastTest.log + zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)$(volume_name)/vt/cmake-output.log - task: PublishPipelineArtifact@1 displayName: Upload CMake test output artifact continueOnError: true diff --git a/ci/azure/azure-gcc-10-ubuntu-openmpi.yml b/ci/azure/azure-gcc-10-ubuntu-openmpi.yml index e29721e78d..ddd10dde62 100644 --- a/ci/azure/azure-gcc-10-ubuntu-openmpi.yml +++ b/ci/azure/azure-gcc-10-ubuntu-openmpi.yml @@ -57,7 +57,8 @@ variables: TEST_LB_SCHEMA: 0 CACHE: "$(Agent.TempDirectory)/cache/" cache_name: ubuntu-gcc-10-cache - build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache" + volume_name: ubuntu-cpp + build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache/" TS: 0 TS_YEAR: 0 TS_MONTH: 0 @@ -113,7 +114,7 @@ stages: inputs: securityNamespace: cache key: $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) | $(TS) - path: '$(build_root)/ccache' + path: '$(build_root)$(volume_name)/ccache' restoreKeys: | $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) @@ -151,8 +152,8 @@ stages: targetType: 'inline' script: | ./scripts/report_logs_in_comment.sh \ - "$(build_root)/vt/compilation_errors_warnings.out" \ - "$(build_root)/vt/cmake-output.log" \ + "$(build_root)$(volume_name)/vt/compilation_errors_warnings.out" \ + "$(build_root)$(volume_name)/vt/cmake-output.log" \ "$(Build.BuildNumber)" \ "$(System.PullRequest.PullRequestNumber)" \ "$(Build.Repository.Name)" \ @@ -179,8 +180,8 @@ stages: inputs: targetType: 'inline' script: | - zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)/vt/Testing/Temporary/LastTest.log - zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)/vt/cmake-output.log + zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)$(volume_name)/vt/Testing/Temporary/LastTest.log + zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)$(volume_name)/vt/cmake-output.log - task: PublishPipelineArtifact@1 displayName: Upload CMake test output artifact continueOnError: true diff --git a/ci/azure/azure-gcc-11-ubuntu-mpich.yml b/ci/azure/azure-gcc-11-ubuntu-mpich.yml index e11fec7232..a814387d00 100644 --- a/ci/azure/azure-gcc-11-ubuntu-mpich.yml +++ b/ci/azure/azure-gcc-11-ubuntu-mpich.yml @@ -57,7 +57,8 @@ variables: TEST_LB_SCHEMA: 0 CACHE: "$(Agent.TempDirectory)/cache/" cache_name: ubuntu-gcc-11-cache - build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache" + volume_name: ubuntu-cpp + build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache/" TS: 0 TS_YEAR: 0 TS_MONTH: 0 @@ -113,7 +114,7 @@ stages: inputs: securityNamespace: cache key: $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) | $(TS) - path: '$(build_root)/ccache' + path: '$(build_root)$(volume_name)/ccache' restoreKeys: | $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) @@ -151,8 +152,8 @@ stages: targetType: 'inline' script: | ./scripts/report_logs_in_comment.sh \ - "$(build_root)/vt/compilation_errors_warnings.out" \ - "$(build_root)/vt/cmake-output.log" \ + "$(build_root)$(volume_name)/vt/compilation_errors_warnings.out" \ + "$(build_root)$(volume_name)/vt/cmake-output.log" \ "$(Build.BuildNumber)" \ "$(System.PullRequest.PullRequestNumber)" \ "$(Build.Repository.Name)" \ @@ -179,8 +180,8 @@ stages: inputs: targetType: 'inline' script: | - zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)/vt/Testing/Temporary/LastTest.log - zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)/vt/cmake-output.log + zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)$(volume_name)/vt/Testing/Temporary/LastTest.log + zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)$(volume_name)/vt/cmake-output.log - task: PublishPipelineArtifact@1 displayName: Upload CMake test output artifact continueOnError: true diff --git a/ci/azure/azure-gcc-12-ubuntu-mpich.yml b/ci/azure/azure-gcc-12-ubuntu-mpich.yml index 2187c26b7c..3962de310e 100644 --- a/ci/azure/azure-gcc-12-ubuntu-mpich.yml +++ b/ci/azure/azure-gcc-12-ubuntu-mpich.yml @@ -57,7 +57,8 @@ variables: TEST_LB_SCHEMA: 0 CACHE: "$(Agent.TempDirectory)/cache/" cache_name: ubuntu-gcc-12-cache - build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache" + volume_name: ubuntu-cpp + build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache/" TS: 0 TS_YEAR: 0 TS_MONTH: 0 @@ -113,7 +114,7 @@ stages: inputs: securityNamespace: cache key: $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) | $(TS) - path: '$(build_root)/ccache' + path: '$(build_root)$(volume_name)/ccache' restoreKeys: | $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) @@ -151,8 +152,8 @@ stages: targetType: 'inline' script: | ./scripts/report_logs_in_comment.sh \ - "$(build_root)/vt/compilation_errors_warnings.out" \ - "$(build_root)/vt/cmake-output.log" \ + "$(build_root)$(volume_name)/vt/compilation_errors_warnings.out" \ + "$(build_root)$(volume_name)/vt/cmake-output.log" \ "$(Build.BuildNumber)" \ "$(System.PullRequest.PullRequestNumber)" \ "$(Build.Repository.Name)" \ @@ -179,8 +180,8 @@ stages: inputs: targetType: 'inline' script: | - zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)/vt/Testing/Temporary/LastTest.log - zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)/vt/cmake-output.log + zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)$(volume_name)/vt/Testing/Temporary/LastTest.log + zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)$(volume_name)/vt/cmake-output.log - task: PublishPipelineArtifact@1 displayName: Upload CMake test output artifact continueOnError: true diff --git a/ci/azure/azure-gcc-8-ubuntu-mpich.yml b/ci/azure/azure-gcc-8-ubuntu-mpich.yml index 4bb75fb294..f0bc5b2feb 100644 --- a/ci/azure/azure-gcc-8-ubuntu-mpich.yml +++ b/ci/azure/azure-gcc-8-ubuntu-mpich.yml @@ -57,7 +57,8 @@ variables: TEST_LB_SCHEMA: 0 CACHE: "$(Agent.TempDirectory)/cache/" cache_name: ubuntu-gcc-8-cache - build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache" + volume_name: ubuntu-cpp + build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache/" TS: 0 TS_YEAR: 0 TS_MONTH: 0 @@ -113,7 +114,7 @@ stages: inputs: securityNamespace: cache key: $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) | $(TS) - path: '$(build_root)/ccache' + path: '$(build_root)$(volume_name)/ccache' restoreKeys: | $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) @@ -151,8 +152,8 @@ stages: targetType: 'inline' script: | ./scripts/report_logs_in_comment.sh \ - "$(build_root)/vt/compilation_errors_warnings.out" \ - "$(build_root)/vt/cmake-output.log" \ + "$(build_root)$(volume_name)/vt/compilation_errors_warnings.out" \ + "$(build_root)$(volume_name)/vt/cmake-output.log" \ "$(Build.BuildNumber)" \ "$(System.PullRequest.PullRequestNumber)" \ "$(Build.Repository.Name)" \ @@ -179,8 +180,8 @@ stages: inputs: targetType: 'inline' script: | - zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)/vt/Testing/Temporary/LastTest.log - zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)/vt/cmake-output.log + zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)$(volume_name)/vt/Testing/Temporary/LastTest.log + zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)$(volume_name)/vt/cmake-output.log - task: PublishPipelineArtifact@1 displayName: Upload CMake test output artifact continueOnError: true diff --git a/ci/azure/azure-gcc-9-ubuntu-mpich.yml b/ci/azure/azure-gcc-9-ubuntu-mpich.yml index ae2db9107c..c2b352056d 100644 --- a/ci/azure/azure-gcc-9-ubuntu-mpich.yml +++ b/ci/azure/azure-gcc-9-ubuntu-mpich.yml @@ -57,7 +57,8 @@ variables: TEST_LB_SCHEMA: 1 CACHE: "$(Agent.TempDirectory)/cache/" cache_name: ubuntu-gcc-9-cache - build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache" + volume_name: ubuntu-cpp + build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache/" TS: 0 TS_YEAR: 0 TS_MONTH: 0 @@ -113,7 +114,7 @@ stages: inputs: securityNamespace: cache key: $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) | $(TS) - path: '$(build_root)/ccache' + path: '$(build_root)$(volume_name)/ccache' restoreKeys: | $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) @@ -151,8 +152,8 @@ stages: targetType: 'inline' script: | ./scripts/report_logs_in_comment.sh \ - "$(build_root)/vt/compilation_errors_warnings.out" \ - "$(build_root)/vt/cmake-output.log" \ + "$(build_root)$(volume_name)/vt/compilation_errors_warnings.out" \ + "$(build_root)$(volume_name)/vt/cmake-output.log" \ "$(Build.BuildNumber)" \ "$(System.PullRequest.PullRequestNumber)" \ "$(Build.Repository.Name)" \ @@ -179,8 +180,8 @@ stages: inputs: targetType: 'inline' script: | - zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)/vt/Testing/Temporary/LastTest.log - zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)/vt/cmake-output.log + zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)$(volume_name)/vt/Testing/Temporary/LastTest.log + zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)$(volume_name)/vt/cmake-output.log - task: PublishPipelineArtifact@1 displayName: Upload CMake test output artifact continueOnError: true diff --git a/ci/azure/azure-intel-oneapi-icpc-ubuntu-mpich.yml b/ci/azure/azure-intel-oneapi-icpc-ubuntu-mpich.yml index 4390ba7cbb..271c3d0922 100644 --- a/ci/azure/azure-intel-oneapi-icpc-ubuntu-mpich.yml +++ b/ci/azure/azure-intel-oneapi-icpc-ubuntu-mpich.yml @@ -57,7 +57,8 @@ variables: TEST_LB_SCHEMA: 0 CACHE: "$(Agent.TempDirectory)/cache/" cache_name: ubuntu-intel-oneapi-icpc-cache - build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache" + volume_name: ubuntu-cpp + build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache/" TS: 0 TS_YEAR: 0 TS_MONTH: 0 @@ -113,7 +114,7 @@ stages: inputs: securityNamespace: cache key: $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) | $(TS) - path: '$(build_root)/ccache' + path: '$(build_root)$(volume_name)/ccache' restoreKeys: | $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) @@ -151,8 +152,8 @@ stages: targetType: 'inline' script: | ./scripts/report_logs_in_comment.sh \ - "$(build_root)/vt/compilation_errors_warnings.out" \ - "$(build_root)/vt/cmake-output.log" \ + "$(build_root)$(volume_name)/vt/compilation_errors_warnings.out" \ + "$(build_root)$(volume_name)/vt/cmake-output.log" \ "$(Build.BuildNumber)" \ "$(System.PullRequest.PullRequestNumber)" \ "$(Build.Repository.Name)" \ @@ -179,8 +180,8 @@ stages: inputs: targetType: 'inline' script: | - zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)/vt/Testing/Temporary/LastTest.log - zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)/vt/cmake-output.log + zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)$(volume_name)/vt/Testing/Temporary/LastTest.log + zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)$(volume_name)/vt/cmake-output.log - task: PublishPipelineArtifact@1 displayName: Upload CMake test output artifact continueOnError: true diff --git a/ci/azure/azure-intel-oneapi-icpx-ubuntu-mpich.yml b/ci/azure/azure-intel-oneapi-icpx-ubuntu-mpich.yml index 3e8ebcd202..5624f7e1e7 100644 --- a/ci/azure/azure-intel-oneapi-icpx-ubuntu-mpich.yml +++ b/ci/azure/azure-intel-oneapi-icpx-ubuntu-mpich.yml @@ -57,7 +57,8 @@ variables: TEST_LB_SCHEMA: 0 CACHE: "$(Agent.TempDirectory)/cache/" cache_name: ubuntu-intel-oneapi-icpx-cache - build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache" + volume_name: ubuntu-cpp + build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache/" TS: 0 TS_YEAR: 0 TS_MONTH: 0 @@ -113,7 +114,7 @@ stages: inputs: securityNamespace: cache key: $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) | $(TS) - path: '$(build_root)/ccache' + path: '$(build_root)$(volume_name)/ccache' restoreKeys: | $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) @@ -151,8 +152,8 @@ stages: targetType: 'inline' script: | ./scripts/report_logs_in_comment.sh \ - "$(build_root)/vt/compilation_errors_warnings.out" \ - "$(build_root)/vt/cmake-output.log" \ + "$(build_root)$(volume_name)/vt/compilation_errors_warnings.out" \ + "$(build_root)$(volume_name)/vt/cmake-output.log" \ "$(Build.BuildNumber)" \ "$(System.PullRequest.PullRequestNumber)" \ "$(Build.Repository.Name)" \ @@ -179,8 +180,8 @@ stages: inputs: targetType: 'inline' script: | - zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)/vt/Testing/Temporary/LastTest.log - zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)/vt/cmake-output.log + zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)$(volume_name)/vt/Testing/Temporary/LastTest.log + zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)$(volume_name)/vt/cmake-output.log - task: PublishPipelineArtifact@1 displayName: Upload CMake test output artifact continueOnError: true diff --git a/ci/azure/azure-nvidia-11-2-ubuntu-mpich.yml b/ci/azure/azure-nvidia-11-2-ubuntu-mpich.yml index 1f4a0d3660..309f5fcd7e 100644 --- a/ci/azure/azure-nvidia-11-2-ubuntu-mpich.yml +++ b/ci/azure/azure-nvidia-11-2-ubuntu-mpich.yml @@ -57,7 +57,8 @@ variables: TEST_LB_SCHEMA: 0 CACHE: "$(Agent.TempDirectory)/cache/" cache_name: ubuntu-nvidia-11.2-cache - build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache" + volume_name: ubuntu-cpp + build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache/" TS: 0 TS_YEAR: 0 TS_MONTH: 0 @@ -113,7 +114,7 @@ stages: inputs: securityNamespace: cache key: $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) | $(TS) - path: '$(build_root)/ccache' + path: '$(build_root)$(volume_name)/ccache' restoreKeys: | $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) @@ -151,8 +152,8 @@ stages: targetType: 'inline' script: | ./scripts/report_logs_in_comment.sh \ - "$(build_root)/vt/compilation_errors_warnings.out" \ - "$(build_root)/vt/cmake-output.log" \ + "$(build_root)$(volume_name)/vt/compilation_errors_warnings.out" \ + "$(build_root)$(volume_name)/vt/cmake-output.log" \ "$(Build.BuildNumber)" \ "$(System.PullRequest.PullRequestNumber)" \ "$(Build.Repository.Name)" \ @@ -179,8 +180,8 @@ stages: inputs: targetType: 'inline' script: | - zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)/vt/Testing/Temporary/LastTest.log - zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)/vt/cmake-output.log + zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)$(volume_name)/vt/Testing/Temporary/LastTest.log + zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)$(volume_name)/vt/cmake-output.log - task: PublishPipelineArtifact@1 displayName: Upload CMake test output artifact continueOnError: true diff --git a/ci/azure/azure-nvidia-12-ubuntu-mpich.yml b/ci/azure/azure-nvidia-12-ubuntu-mpich.yml index 43465d1794..b9ff75c33a 100644 --- a/ci/azure/azure-nvidia-12-ubuntu-mpich.yml +++ b/ci/azure/azure-nvidia-12-ubuntu-mpich.yml @@ -57,7 +57,8 @@ variables: TEST_LB_SCHEMA: 0 CACHE: "$(Agent.TempDirectory)/cache/" cache_name: ubuntu-nvidia-12-cache - build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache" + volume_name: ubuntu-cpp + build_root: "$(CACHE)$(ARCH)-ubuntu-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache/" TS: 0 TS_YEAR: 0 TS_MONTH: 0 @@ -113,7 +114,7 @@ stages: inputs: securityNamespace: cache key: $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) | $(TS) - path: '$(build_root)/ccache' + path: '$(build_root)$(volume_name)/ccache' restoreKeys: | $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) @@ -151,8 +152,8 @@ stages: targetType: 'inline' script: | ./scripts/report_logs_in_comment.sh \ - "$(build_root)/vt/compilation_errors_warnings.out" \ - "$(build_root)/vt/cmake-output.log" \ + "$(build_root)$(volume_name)/vt/compilation_errors_warnings.out" \ + "$(build_root)$(volume_name)/vt/cmake-output.log" \ "$(Build.BuildNumber)" \ "$(System.PullRequest.PullRequestNumber)" \ "$(Build.Repository.Name)" \ @@ -179,8 +180,8 @@ stages: inputs: targetType: 'inline' script: | - zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)/vt/Testing/Temporary/LastTest.log - zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)/vt/cmake-output.log + zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)$(volume_name)/vt/Testing/Temporary/LastTest.log + zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)$(volume_name)/vt/cmake-output.log - task: PublishPipelineArtifact@1 displayName: Upload CMake test output artifact continueOnError: true diff --git a/docker-compose.yml b/docker-compose.yml index 4f6a9312bf..3c65322bec 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -65,61 +65,12 @@ # Need verision >= 3.5 for the features in use version: '3.8' -# Named volumes must be predefined according the docker compose rules. Many -# combinations have already been added, but if a needed configuration is missing -# add it to this list. For example, for ARM64v8 on Ubuntu 20.04 with clang-9, -# add `arm64v8-ubuntu-20.04-clang-9-clang-9-cache`. +# Volume will be created automatically for each combination of parameters. volumes: - amd64-ubuntu-18.04-clang-8-clang-8-cache: - amd64-ubuntu-18.04-clang-9-clang-9-cache: - amd64-ubuntu-20.04-clang-10-clang-10-cache: - amd64-ubuntu-22.04-clang-11-clang-11-cache: - amd64-ubuntu-18.04-gcc-8-gcc-8-cache: - amd64-ubuntu-20.04-gcc-9-gcc-9-cache: - amd64-ubuntu-20.04-gcc-10-gcc-10-cache: - amd64-ubuntu-22.04-gcc-12-gcc-12-cache: - amd64-ubuntu-18.04-icpx-icpx-cache: - amd64-ubuntu-18.04-icpc-icpc-cache: - amd64-ubuntu-20.04-gcc-9-11.0.3-cache: - amd64-ubuntu-20.04-gcc-9-11.2.0-cache: - amd64-alpine-clang-8-clang-8-cache: - amd64-alpine-clang-9-clang-9-cache: - amd64-alpine-clang-10-clang-10-cache: - amd64-alpine-clang-11-clang-11-cache: - amd64-alpine-clang-13-clang-13-cache: - amd64-alpine-gcc-8-gcc-8-cache: - amd64-alpine-gcc-9-gcc-9-cache: - amd64-alpine-gcc-10-gcc-10-cache: - amd64-alpine-gcc-12-gcc-12-cache: - amd64-alpine-icpx-icpx-cache: - amd64-alpine-icpc-icpc-cache: - amd64-alpine-gcc-9-11.0.3-cache: - amd64-alpine-gcc-9-11.2.0-cache: - arm64v8-ubuntu-18.04-clang-8-clang-8-cache: - arm64v8-ubuntu-18.04-clang-9-clang-9-cache: - arm64v8-ubuntu-20.04-clang-10-clang-10-cache: - arm64v8-ubuntu-22.04-clang-11-clang-11-cache: - arm64v8-ubuntu-18.04-gcc-8-gcc-8-cache: - arm64v8-ubuntu-20.04-gcc-9-gcc-9-cache: - arm64v8-ubuntu-20.04-gcc-10-gcc-10-cache: - arm64v8-ubuntu-22.04-gcc-12-gcc-12-cache: - arm64v8-ubuntu-18.04-icpx-icpx-cache: - arm64v8-ubuntu-18.04-icpc-icpc-cache: - arm64v8-ubuntu-20.04-gcc-9-11.0.3-cache: - arm64v8-ubuntu-20.04-gcc-9-11.2.0-cache: - arm64v8-alpine-clang-8-clang-8-cache: - arm64v8-alpine-clang-9-clang-9-cache: - arm64v8-alpine-clang-10-clang-10-cache: - arm64v8-alpine-clang-11-clang-11-cache: - arm64v8-alpine-clang-13-clang-13-cache: - arm64v8-alpine-gcc-8-gcc-8-cache: - arm64v8-alpine-gcc-9-gcc-9-cache: - arm64v8-alpine-gcc-10-gcc-10-cache: - arm64v8-alpine-gcc-12-gcc-12-cache: - arm64v8-alpine-icpx-icpx-cache: - arm64v8-alpine-icpc-icpc-cache: - arm64v8-alpine-gcc-9-11.0.3-cache: - arm64v8-alpine-gcc-9-11.2.0-cache: + ubuntu-cpp: + name: "${ARCH}-ubuntu-${UBUNTU}-${HOST_COMPILER}-${COMPILER}-cache" + alpine-cpp: + name: "${ARCH}-alpine-${HOST_COMPILER}-${COMPILER}-cache" # Define basic rules for ccache used across multiple services. The beauty of # docker compose with cached volumes is that similarly configured builds will @@ -195,7 +146,7 @@ services: <<: [*ccache, *vtopts] volumes: &ubuntu-volumes - .:/vt:delegated - - ${CACHE}${ARCH}-ubuntu-${UBUNTU}-${HOST_COMPILER}-${COMPILER}-cache:/build:delegated + - ${BUILD_ROOT}ubuntu-cpp:/build:delegated command: &vt-cpp-command > /bin/bash -c " /vt/ci/build_cpp.sh /vt /build && @@ -425,7 +376,7 @@ services: <<: [*ccache, *vtopts] volumes: &alpine-volumes - .:/vt:delegated - - ${CACHE}${ARCH}-alpine-${HOST_COMPILER}-${COMPILER}-cache:/build:delegated + - ${BUILD_ROOT}alpine-cpp:/build:delegated command: *vt-cpp-command ############################################################################## diff --git a/scripts/workflow-azure-template.yml b/scripts/workflow-azure-template.yml index aa4a566cb2..7ae91d3fd9 100644 --- a/scripts/workflow-azure-template.yml +++ b/scripts/workflow-azure-template.yml @@ -45,6 +45,7 @@ variables: TEST_LB_SCHEMA: [% test_lb_schema %] CACHE: "$(Agent.TempDirectory)/cache/" cache_name: [% cache_name %] + volume_name: [% volume_name %] build_root: "$(CACHE)[% build_root %]" TS: 0 TS_YEAR: 0 @@ -101,7 +102,7 @@ stages: inputs: securityNamespace: cache key: $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) | $(TS) - path: '$(build_root)/ccache' + path: '$(build_root)$(volume_name)/ccache' restoreKeys: | $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) | $(TS_DAY) $(Agent.OS) | "$(cache_name)" | $(TS_YEAR) | $(TS_MONTH) @@ -139,8 +140,8 @@ stages: targetType: 'inline' script: | ./scripts/report_logs_in_comment.sh \ - "$(build_root)/vt/compilation_errors_warnings.out" \ - "$(build_root)/vt/cmake-output.log" \ + "$(build_root)$(volume_name)/vt/compilation_errors_warnings.out" \ + "$(build_root)$(volume_name)/vt/cmake-output.log" \ "$(Build.BuildNumber)" \ "$(System.PullRequest.PullRequestNumber)" \ "$(Build.Repository.Name)" \ @@ -167,8 +168,8 @@ stages: inputs: targetType: 'inline' script: | - zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)/vt/Testing/Temporary/LastTest.log - zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)/vt/cmake-output.log + zip -j $(Agent.TempDirectory)/LastTest.log.gz $(build_root)$(volume_name)/vt/Testing/Temporary/LastTest.log + zip -j $(Agent.TempDirectory)/cmake-output.log.gz $(build_root)$(volume_name)/vt/cmake-output.log - task: PublishPipelineArtifact@1 displayName: Upload CMake test output artifact continueOnError: true diff --git a/scripts/workflows-azure.ini b/scripts/workflows-azure.ini index 0588b8a7f2..e5d45349af 100644 --- a/scripts/workflows-azure.ini +++ b/scripts/workflows-azure.ini @@ -33,7 +33,8 @@ triggers = "trigger:\\n branches:\\n include:\\n - develop\\n - ma warning = "###############################################################################\\n############## Warning this is a generated file---do not modify ###############\\n###############################################################################" job_name = build workflow_runs_on = "vmImage: 'ubuntu-22.04'" -build_root = $(ARCH)-[% linux %]-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache +build_root = $(ARCH)-[% linux %]-$(UBUNTU)-$(HOST_COMPILER)-$(COMPILER)-cache/ +volume_name = "ubuntu-cpp" linux_env = " UBUNTU: [% distro %]" vt_diagnostics = 1 pr_pattern = "pr:\\n drafts: false\\n autoCancel: true\\n branches:\\n include:\\n - '*'\\n" @@ -147,7 +148,8 @@ is_ubuntu = 0 linux = alpine linux_env ="" output_name = ci/azure/azure-clang-alpine-mpich.yml -build_root = $(ARCH)-[% linux %]-$(HOST_COMPILER)-$(COMPILER)-cache +build_root = $(ARCH)-[% linux %]-$(HOST_COMPILER)-$(COMPILER)-cache/ +volume_name = "alpine-cpp" vt_production_build = 1 [PR-tests-clang-9]