@@ -49,41 +49,50 @@ jobs:
4949 -I $CUOPT/include $JITLINK/libnvJitLink.so.12 -L $CUOPT/lib64 -lcuopt
5050 patchelf --set-rpath \$ORIGIN gmscuopt.out
5151
52- - name : Prepare release artifact
52+ - name : Prepare release artifact and runtime bundle
5353 run : |
5454 mkdir release
5555 cp gmscuopt.out release/
5656 cp assets/* release/
5757 cp venvs/cu12/lib/python3.12/site-packages/libcuopt/lib64/libcuopt.so release/
5858 cp venvs/cu12/lib/python3.12/site-packages/libcuopt/lib64/libmps_parser.so release/
5959 cp venvs/cu12/lib/python3.12/site-packages/libcuopt_cu12.libs/libgomp-*.so.1.0.0 release/
60- cp venvs/cu12/lib/python3.12/site-packages/rapids_logger/lib64/librapids_logger.so release/
61- cp venvs/cu12/lib/python3.12/site-packages/librmm/lib64/librmm.so release/
62- cp venvs/cu12/lib/python3.12/site-packages/nvidia/cu12/lib/libcudss.so.0 release/
6360 cp venvs/cu12/lib/python3.12/site-packages/libcuopt_cu12.libs/libtbb-*.so.2 release/
6461 cp venvs/cu12/lib/python3.12/site-packages/libcuopt_cu12.libs/libtbbmalloc-*.so.2 release/
65- cp venvs/cu12/lib/python3.12/site-packages/nvidia/cusolver/lib/libcusolver.so.11 release/
66- cp venvs/cu12/lib/python3.12/site-packages/nvidia/cublas/lib/libcublas.so.12 release/
67- cp venvs/cu12/lib/python3.12/site-packages/nvidia/cublas/lib/libcublasLt.so.12 release/
68- cp venvs/cu12/lib/python3.12/site-packages/nvidia/nvjitlink/lib/libnvJitLink.so.12 release/
69- cp venvs/cu12/lib/python3.12/site-packages/nvidia/curand/lib/libcurand.so.10 release/
62+ cp venvs/cu12/lib/python3.12/site-packages/rapids_logger/lib64/librapids_logger.so release/
63+ cp venvs/cu12/lib/python3.12/site-packages/librmm/lib64/librmm.so release/
64+ mkdir runtime
65+ cp venvs/cu12/lib/python3.12/site-packages/nvidia/cu12/lib/libcudss.so.0 runtime/
66+ cp venvs/cu12/lib/python3.12/site-packages/nvidia/cusolver/lib/libcusolver.so.11 runtime/
67+ cp venvs/cu12/lib/python3.12/site-packages/nvidia/cublas/lib/libcublas.so.12 runtime/
68+ cp venvs/cu12/lib/python3.12/site-packages/nvidia/cublas/lib/libcublasLt.so.12 runtime/
69+ cp venvs/cu12/lib/python3.12/site-packages/nvidia/nvjitlink/lib/libnvJitLink.so.12 runtime/
70+ cp venvs/cu12/lib/python3.12/site-packages/nvidia/curand/lib/libcurand.so.10 runtime/
7071
71- - name : Upload artifact to GitHub Actions (always)
72+ - name : Upload link artifact to GitHub Actions (always)
7273 uses : actions/upload-artifact@v4
7374 with :
7475 name : cuopt-link
7576 path : release/
7677
78+ - name : Upload runtime artifact to GitHub Actions (always)
79+ uses : actions/upload-artifact@v4
80+ with :
81+ name : cu12-runtime
82+ path : runtime/
83+
7784 - name : Create zip archive (only on tag push)
7885 if : startsWith(github.ref, 'refs/tags/')
7986 run : |
8087 cd release
8188 zip -r ../cuopt-link-release.zip .
89+ cd ../runtime
90+ zip -r ../cu12-runtime.zip .
8291
8392 - name : Create GitHub Release (only on tag push)
8493 if : startsWith(github.ref, 'refs/tags/')
8594 uses : softprops/action-gh-release@v2
8695 with :
87- files : cuopt-link-release.zip
96+ files : [ cuopt-link-release.zip, cu12-runtime.zip]
8897 env :
8998 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments