main.yml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. name: "Build"
  2. on: [workflow_dispatch]
  3. jobs:
  4. x64_windows:
  5. name: "x86_64 Windows"
  6. runs-on: [windows-2019]
  7. steps:
  8. - uses: actions/checkout@v2
  9. - uses: ilammy/msvc-dev-cmd@v1
  10. - name: "Setup"
  11. run: |
  12. choco install cuda --version=10.1.243 -y
  13. - name: "Configure"
  14. shell: bash
  15. run: |
  16. echo "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin" >> $GITHUB_PATH
  17. echo "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\include" >> $GITHUB_PATH
  18. echo "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\lib\x64" >> $GITHUB_PATH
  19. echo "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\extras\CUPTI\libx64" >> $GITHUB_PATH
  20. echo "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\lib" >> $GITHUB_PATH
  21. - name: "Build"
  22. run: |
  23. nvcc main.cu -o x86_64_windows.exe -m=64 -O3 -Xptxas -O3 -Xptxas -v -Xptxas -dlcm=cg -ID:\a\TrailerTCrack\TrailerTCrack\boinc\ -ID:\a\TrailerTCrack\TrailerTCrack\boinc\win\ -LD:\a\TrailerTCrack\TrailerTCrack\boinc\lib\x86_64\win\ -lboinc -lboinc_api -luser32 -DBOINC -D_WIN32
  24. - uses: actions/upload-artifact@v2
  25. with:
  26. name: x86_64_windows.exe
  27. path: ./x86_64_windows.exe
  28. x64_linux:
  29. name: "x86_64 Linux"
  30. runs-on: [ubuntu-18.04]
  31. container: nvidia/cuda:10.1-devel-ubuntu18.04
  32. steps:
  33. - uses: actions/checkout@v2
  34. - name: "Build"
  35. run: |
  36. nvcc main.cu -o x86_64_linux.bin -m=64 -O3 -Xptxas -O3 -Xptxas -v -Xptxas -dlcm=cg -Iboinc/ -Lboinc/lib/x86_64/lin -Xcompiler -static-libgcc -Xcompiler -static-libstdc++ -lboinc -lboinc_api -lcuda -DBOINC
  37. ls -la
  38. - uses: actions/upload-artifact@v2
  39. with:
  40. name: x86_64_linux.bin
  41. path: ./x86_64_linux.bin