@@ -19,36 +19,22 @@ jobs:
19
19
steps :
20
20
- name : Clone LLVM and AMD projects
21
21
run : |
22
- git clone --depth 1 -b rocm-6.1.x https://github.com/ROCm/llvm-project ${{ github.workspace }}/llvm-project
23
- cd ${{ github.workspace }}/llvm-project
24
- git checkout 669db884972e769450470020c06a6f132a8a065b
25
- rm -rf .git
26
- - name : Install build dependencies
27
- run : |
28
- brew update
29
- brew install --formula cmake rust
30
- - name : Build LLVM
31
- run : |
32
- cd ${{ github.workspace }}/llvm-project
33
- mkdir build && cd build
34
- cmake -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS="llvm;clang;lld" -DLLVM_TARGETS_TO_BUILD="AMDGPU" ../llvm
35
- make -j$(sysctl -n hw.ncpu)
36
- - name : Build device-libs
37
- run : |
38
- cd ${{ github.workspace }}/llvm-project/amd/device-libs
39
- mkdir build && cd build
40
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="${{ github.workspace }}/llvm-project/build" ..
41
- make -j$(sysctl -n hw.ncpu)
42
- - name : Build comgr
43
- run : |
44
- cd ${{ github.workspace }}/llvm-project/amd/comgr
45
- mkdir build && cd build
46
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="${{ github.workspace }}/llvm-project/build;${{ github.workspace }}/llvm-project/amd/device-libs/build" -DCOMGR_DISABLE_SPIRV=1 -DBUILD_TESTING=OFF ..
47
- make -j$(sysctl -n hw.ncpu)
48
- - name : Upload release
22
+ mkdir -p ${{ github.workspace }}/llvm-project/amd/comgr/build/
23
+ echo x > libamd_comgr.dylib
24
+ - name : Create GitHub Release
25
+ id : create_release
26
+ uses : actions/create-release@v1
27
+ with :
28
+ tag_name : v6.1.0
29
+ release_name : Build v6.1.0
30
+ draft : false
31
+ prerelease : false
32
+ env :
33
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
34
+ - name : Upload libamd_comgr.dylib to Release
49
35
uses : actions/upload-release-asset@v1
50
36
with :
51
- upload_url : ${{ github.event.release .upload_url }}
37
+ upload_url : ${{ steps.create_release.outputs .upload_url }}
52
38
asset_path : ${{ github.workspace }}/llvm-project/amd/comgr/build/libamd_comgr.dylib
53
39
asset_name : libamd_comgr.dylib
54
40
asset_content_type : application/octet-stream
0 commit comments