test win build #32
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: C/C++ debug windows x64 | |
on: | |
push: | |
branches: | |
- debug_win | |
jobs: | |
build_dep: | |
runs-on: windows-2019 | |
steps: | |
- uses: actions/checkout@v2 | |
with: | |
ref: 'debug_win' | |
- uses: ilammy/msvc-dev-cmd@v1 | |
- name: mkdir in deps | |
run: mkdir deps/build | |
- name: cmake and make deps | |
working-directory: ./deps/build | |
run: | | |
cmake .. -G "Visual Studio 16 2019" -A x64 | |
msbuild /m ALL_BUILD.vcxproj | |
- name: Upload artifact | |
uses: actions/[email protected] | |
with: | |
name: deps_win | |
path: ./deps/build/destdir/ | |
build: | |
runs-on: windows-2019 | |
needs: build_dep | |
steps: | |
- uses: actions/checkout@v1 | |
- uses: ilammy/msvc-dev-cmd@v1 | |
- name: update submodule profiles | |
working-directory: ./resources/profiles | |
run: git submodule update --init | |
- name: change date in version | |
shell: powershell | |
run: (Get-Content version.inc) | Foreach-Object {$_ -replace "\+UNKNOWN", ("_" + [datetime]::Today.ToString("yyyy-MM-dd"))} | Set-Content version.inc | |
- name: mkdir in deps directory | |
run: mkdir deps/destdir | |
- name: download deps | |
uses: actions/download-artifact@v1 | |
with: | |
name: deps_win | |
path: deps/destdir | |
- name: echo dir deps | |
run: dir deps | |
- name: echo dir deps destdir | |
run: dir deps/destdir | |
- name: mkdir | |
run: mkdir build | |
- name: cmake | |
working-directory: ./build | |
run: cmake .. -G "Visual Studio 16 2019" -A x64 -DCMAKE_PREFIX_PATH="d:\a\${{ github.event.repository.name }}\${{ github.event.repository.name }}\deps\destdir\usr\local" | |
- name: make | |
working-directory: ./build | |
run: msbuild /m /P:Configuration=Debug INSTALL.vcxproj | |
- name: make .mo | |
working-directory: ./build | |
run: msbuild /m /P:Configuration=Debug gettext_po_to_mo.vcxproj | |
- name: create directory and copy into it | |
working-directory: ./build | |
run: ls | |
- name: create directory and copy into it | |
working-directory: ./build | |
shell: powershell | |
#todo: add the opengl folder | |
run: mkdir package | |
- name: copy from release | |
working-directory: ./build | |
shell: powershell | |
run: '(new-object System.Net.WebClient).DownloadFile("https://github.com/supermerill/SuperSlicer_deps/releases/download/1.75/Slic3r_win_build.zip", "Slic3r_win_build.zip")' | |
- name: unzip | |
working-directory: ./build | |
shell: cmd | |
run: '"C:/Program Files/7-Zip/7z.exe" x Slic3r_win_build.zip' | |
- name: copy missing dll content from old release | |
working-directory: ./build | |
shell: cmd | |
run: | | |
xcopy /RCYIE Slic3r_win_build\*.dll package\ | |
xcopy /RCYIE Slic3r_win_build\local-settings.bat package\${{ github.event.repository.name }}_local-settings.bat | |
xcopy /RCYIE Slic3r_win_build\mesa package\ | |
- name: copy new resources | |
working-directory: ./build | |
shell: cmd | |
run: xcopy /RCYIE ..\resources package\resources | |
- name: copy dll & exe | |
working-directory: ./build | |
shell: cmd | |
run: | | |
xcopy /RCYIE src\debug\*.dll package\ | |
xcopy /RCYIE src\debug\*.exe package\ | |
xcopy /RCYIE src\debug\*.pdb package\ | |
xcopy /RCYIE c:\windows\system32\VCRUNTIME140* package\ | |
del package\opengl32.dll | |
# - name: create zip | |
# working-directory: ./build | |
# shell: cmd | |
# run: '"C:/Program Files/7-Zip/7z.exe" a -tzip nightly.zip *' | |
- name: Upload artifact | |
uses: actions/[email protected] | |
with: | |
name: nightly_win64_debug | |
path: build/package/ |