name: C/C++ Release candidate windows x64 on: push: branches: - rc jobs: build_dep: runs-on: windows-2019 steps: - uses: actions/checkout@v2 with: ref: 'rc' - 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/upload-artifact@v1.0.0 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", ("")} | 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=Release INSTALL.vcxproj - name: make .mo working-directory: ./build run: msbuild /m /P:Configuration=Release gettext_po_to_mo.vcxproj - name: make .pot working-directory: ./build run: msbuild /m /P:Configuration=Release gettext_make_pot.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 del /S /Q package\resources\localization\*.so - name: copy dll & exe working-directory: ./build shell: cmd run: | xcopy /RCYIE src\release\*.dll package\ xcopy /RCYIE src\release\*.exe 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/upload-artifact@v1.0.0 with: name: rc_win64 path: build/package/