mirror of
https://github.com/ROCm/ROCm.git
synced 2026-01-09 22:58:17 -05:00
External CI: Latest source pipeline for rocm-examples (#3317)
This commit is contained in:
@@ -5,6 +5,30 @@ parameters:
|
|||||||
- name: checkoutRef
|
- name: checkoutRef
|
||||||
type: string
|
type: string
|
||||||
default: ''
|
default: ''
|
||||||
|
- name: aptPackages
|
||||||
|
type: object
|
||||||
|
default:
|
||||||
|
- libglfw3-dev
|
||||||
|
- name: rocmDependencies
|
||||||
|
type: object
|
||||||
|
default:
|
||||||
|
- AMDMIGraphX
|
||||||
|
- clr
|
||||||
|
- hipBLAS
|
||||||
|
- hipCUB
|
||||||
|
- HIPIFY
|
||||||
|
- hipRAND
|
||||||
|
- hipSOLVER
|
||||||
|
- hipSPARSE
|
||||||
|
- llvm-project
|
||||||
|
- rocBLAS
|
||||||
|
- rocPRIM
|
||||||
|
- rocprofiler-register
|
||||||
|
- ROCR-Runtime
|
||||||
|
- rocRAND
|
||||||
|
- rocSOLVER
|
||||||
|
- rocSPARSE
|
||||||
|
- rocThrust
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
- job: rocm_examples
|
- job: rocm_examples
|
||||||
@@ -20,5 +44,30 @@ jobs:
|
|||||||
- template: ${{ variables.CI_TEMPLATE_PATH }}/steps/checkout.yml
|
- template: ${{ variables.CI_TEMPLATE_PATH }}/steps/checkout.yml
|
||||||
parameters:
|
parameters:
|
||||||
checkoutRepo: ${{ parameters.checkoutRepo }}
|
checkoutRepo: ${{ parameters.checkoutRepo }}
|
||||||
|
- template: ${{ variables.CI_TEMPLATE_PATH }}/steps/dependencies-other.yml
|
||||||
|
parameters:
|
||||||
|
aptPackages: ${{ parameters.aptPackages }}
|
||||||
|
# CI case: download latest default branch build
|
||||||
|
- ${{ if eq(parameters.checkoutRef, '') }}:
|
||||||
|
- template: ${{ variables.CI_TEMPLATE_PATH }}/steps/dependencies-rocm.yml
|
||||||
|
parameters:
|
||||||
|
dependencyList: ${{ parameters.rocmDependencies }}
|
||||||
|
dependencySource: staging
|
||||||
|
# manual build case: triggered by ROCm/ROCm repo
|
||||||
|
- ${{ if ne(parameters.checkoutRef, '') }}:
|
||||||
|
- template: ${{ variables.CI_TEMPLATE_PATH }}/steps/dependencies-rocm.yml
|
||||||
|
parameters:
|
||||||
|
dependencyList: ${{ parameters.rocmDependencies }}
|
||||||
|
dependencySource: tag-builds
|
||||||
- template: ${{ variables.CI_TEMPLATE_PATH }}/steps/build-cmake.yml
|
- template: ${{ variables.CI_TEMPLATE_PATH }}/steps/build-cmake.yml
|
||||||
|
parameters:
|
||||||
|
# https://github.com/ROCm/HIP/issues/2203
|
||||||
|
extraBuildFlags: >-
|
||||||
|
-DCMAKE_CXX_COMPILER=$(Agent.BuildDirectory)/rocm/llvm/bin/amdclang++
|
||||||
|
-DCMAKE_PREFIX_PATH=$(Agent.BuildDirectory)/rocm
|
||||||
|
-DROCM_ROOT=$(Agent.BuildDirectory)/rocm
|
||||||
|
-DROCM_PATH=$(Agent.BuildDirectory)/rocm
|
||||||
|
-DAMDGPU_TARGETS=gfx1030;gfx1100
|
||||||
|
-DCMAKE_HIP_ARCHITECTURES=gfx1030;gfx1100
|
||||||
|
-DCMAKE_EXE_LINKER_FLAGS=-fgpu-rdc
|
||||||
- template: ${{ variables.CI_TEMPLATE_PATH }}/steps/artifact-upload.yml
|
- template: ${{ variables.CI_TEMPLATE_PATH }}/steps/artifact-upload.yml
|
||||||
|
|||||||
29
.azuredevops/tag-builds/rocm-examples.yml
Normal file
29
.azuredevops/tag-builds/rocm-examples.yml
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
variables:
|
||||||
|
- group: common
|
||||||
|
- template: /.azuredevops/variables-global.yml
|
||||||
|
|
||||||
|
parameters:
|
||||||
|
- name: checkoutRef
|
||||||
|
type: string
|
||||||
|
default: refs/tags/$(LATEST_RELEASE_TAG)
|
||||||
|
|
||||||
|
resources:
|
||||||
|
repositories:
|
||||||
|
- repository: pipelines_repo
|
||||||
|
type: github
|
||||||
|
endpoint: ROCm
|
||||||
|
name: ROCm/ROCm
|
||||||
|
- repository: release_repo
|
||||||
|
type: github
|
||||||
|
endpoint: ROCm
|
||||||
|
name: ROCm/rocm-examples
|
||||||
|
ref: ${{ parameters.checkoutRef }}
|
||||||
|
|
||||||
|
trigger: none
|
||||||
|
pr: none
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
- template: ${{ variables.CI_COMPONENT_PATH }}/rocm-examples.yml
|
||||||
|
parameters:
|
||||||
|
checkoutRepo: release_repo
|
||||||
|
checkoutRef: ${{ parameters.checkoutRef }}
|
||||||
@@ -21,10 +21,13 @@ parameters:
|
|||||||
half: master
|
half: master
|
||||||
HIP: develop
|
HIP: develop
|
||||||
hipBLAS: develop
|
hipBLAS: develop
|
||||||
|
hipCUB: develop
|
||||||
hipRAND: develop
|
hipRAND: develop
|
||||||
|
hipSOLVER: develop
|
||||||
hipSPARSE: develop
|
hipSPARSE: develop
|
||||||
llvm-project: amd-staging
|
llvm-project: amd-staging
|
||||||
MIOpen: develop
|
MIOpen: develop
|
||||||
|
rdc: develop
|
||||||
rocBLAS: develop
|
rocBLAS: develop
|
||||||
ROCdbgapi : amd-master
|
ROCdbgapi : amd-master
|
||||||
rocDecode: develop
|
rocDecode: develop
|
||||||
@@ -40,6 +43,7 @@ parameters:
|
|||||||
rocSOLVER: develop
|
rocSOLVER: develop
|
||||||
rocSPARSE: develop
|
rocSPARSE: develop
|
||||||
ROCT-Thunk-Interface: master
|
ROCT-Thunk-Interface: master
|
||||||
|
rocThrust: develop
|
||||||
roctracer: amd-master
|
roctracer: amd-master
|
||||||
rpp: master
|
rpp: master
|
||||||
- name: componentsFailureOkay
|
- name: componentsFailureOkay
|
||||||
|
|||||||
@@ -31,11 +31,14 @@ parameters:
|
|||||||
composable_kernel: $(composable-kernel-pipeline-id)
|
composable_kernel: $(composable-kernel-pipeline-id)
|
||||||
half: $(half-pipeline-id)
|
half: $(half-pipeline-id)
|
||||||
hipBLAS: $(hipblas-pipeline-id)
|
hipBLAS: $(hipblas-pipeline-id)
|
||||||
|
hipCUB: $(hipcub-pipeline-id)
|
||||||
HIPIFY: $(hipify-pipeline-id)
|
HIPIFY: $(hipify-pipeline-id)
|
||||||
hipRAND: $(hiprand-pipeline-id)
|
hipRAND: $(hiprand-pipeline-id)
|
||||||
|
hipSOLVER: $(hipsolver-pipeline-id)
|
||||||
hipSPARSE: $(hipsparse-pipeline-id)
|
hipSPARSE: $(hipsparse-pipeline-id)
|
||||||
llvm-project: $(llvm-project-pipeline-id)
|
llvm-project: $(llvm-project-pipeline-id)
|
||||||
MIOpen: $(miopen-pipeline-id)
|
MIOpen: $(miopen-pipeline-id)
|
||||||
|
rdc: $(rdc-pipeline-id)
|
||||||
rocBLAS: $(rocblas-pipeline-id)
|
rocBLAS: $(rocblas-pipeline-id)
|
||||||
ROCdbgapi : $(rocdbgapi-pipeline-id)
|
ROCdbgapi : $(rocdbgapi-pipeline-id)
|
||||||
rocDecode: $(rocdecode-pipeline-id)
|
rocDecode: $(rocdecode-pipeline-id)
|
||||||
@@ -52,6 +55,7 @@ parameters:
|
|||||||
rocSOLVER: $(rocsolver-pipeline-id)
|
rocSOLVER: $(rocsolver-pipeline-id)
|
||||||
rocSPARSE: $(rocsparse-pipeline-id)
|
rocSPARSE: $(rocsparse-pipeline-id)
|
||||||
ROCT-Thunk-Interface: $(roct-thunk-interface-pipeline-id)
|
ROCT-Thunk-Interface: $(roct-thunk-interface-pipeline-id)
|
||||||
|
rocThrust: $(rocthrust-pipeline-id)
|
||||||
roctracer: $(roctracer-pipeline-id)
|
roctracer: $(roctracer-pipeline-id)
|
||||||
rpp: $(rpp-pipeline-id)
|
rpp: $(rpp-pipeline-id)
|
||||||
- name: taggedPipelineIdentifiers
|
- name: taggedPipelineIdentifiers
|
||||||
@@ -65,11 +69,14 @@ parameters:
|
|||||||
composable_kernel: $(composable-kernel-tagged-pipeline-id)
|
composable_kernel: $(composable-kernel-tagged-pipeline-id)
|
||||||
half: $(half-tagged-pipeline-id)
|
half: $(half-tagged-pipeline-id)
|
||||||
hipBLAS: $(hipblas-tagged-pipeline-id)
|
hipBLAS: $(hipblas-tagged-pipeline-id)
|
||||||
|
hipCUB: $(hipcub-tagged-pipeline-id)
|
||||||
HIPIFY: $(hipify-tagged-pipeline-id)
|
HIPIFY: $(hipify-tagged-pipeline-id)
|
||||||
hipRAND: $(hiprand-tagged-pipeline-id)
|
hipRAND: $(hiprand-tagged-pipeline-id)
|
||||||
|
hipSOLVER: $(hipsolver-tagged-pipeline-id)
|
||||||
hipSPARSE: $(hipsparse-tagged-pipeline-id)
|
hipSPARSE: $(hipsparse-tagged-pipeline-id)
|
||||||
llvm-project: $(llvm-project-tagged-pipeline-id)
|
llvm-project: $(llvm-project-tagged-pipeline-id)
|
||||||
MIOpen: $(miopen-tagged-pipeline-id)
|
MIOpen: $(miopen-tagged-pipeline-id)
|
||||||
|
rdc: $(rdc-tagged-pipeline-id)
|
||||||
rocBLAS: $(rocblas-tagged-pipeline-id)
|
rocBLAS: $(rocblas-tagged-pipeline-id)
|
||||||
ROCdbgapi : $(rocdbgapi-tagged-pipeline-id)
|
ROCdbgapi : $(rocdbgapi-tagged-pipeline-id)
|
||||||
rocDecode: $(rocdecode-tagged-pipeline-id)
|
rocDecode: $(rocdecode-tagged-pipeline-id)
|
||||||
@@ -86,6 +93,7 @@ parameters:
|
|||||||
rocSOLVER: $(rocsolver-tagged-pipeline-id)
|
rocSOLVER: $(rocsolver-tagged-pipeline-id)
|
||||||
rocSPARSE: $(rocsparse-tagged-pipeline-id)
|
rocSPARSE: $(rocsparse-tagged-pipeline-id)
|
||||||
ROCT-Thunk-Interface: $(roct-thunk-interface-tagged-pipeline-id)
|
ROCT-Thunk-Interface: $(roct-thunk-interface-tagged-pipeline-id)
|
||||||
|
rocThrust: $(rocthrust-tagged-pipeline-id)
|
||||||
roctracer: $(roctracer-tagged-pipeline-id)
|
roctracer: $(roctracer-tagged-pipeline-id)
|
||||||
rpp: $(rpp-tagged-pipeline-id)
|
rpp: $(rpp-tagged-pipeline-id)
|
||||||
# set to true if you're calling this template file multiple files in same pipeline
|
# set to true if you're calling this template file multiple files in same pipeline
|
||||||
|
|||||||
Reference in New Issue
Block a user