Welcome to mirror list, hosted at ThFree Co, Russian Federation.

ccpp_win.yml « workflows « .github - github.com/supermerill/SuperSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: e0f464fc1565d181cd688e2228c884d4d03bf916 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
name: C/C++ CI windows x64

on:
  push:
    branches:
      - CI

jobs:
  build:
    runs-on: windows-latest
    
    steps:
    - uses: actions/checkout@v1
    - uses: ilammy/msvc-dev-cmd@v1
    - 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
      run: mkdir deps/build
    - name: cmake deps
      working-directory: ./deps/build
      run: |
        cmake .. -G "Visual Studio 16 2019" -A x64
        msbuild /m ALL_BUILD.vcxproj
    - name: clean deps
      working-directory: ./deps/build
      shell: cmd
      run: for /d %G in ("./dep_*") do rmdir /S /Q "%~G"
    - name: mkdir
      run: mkdir build
    - name: cmake
      working-directory: ./build
      run: cmake .. -G "Visual Studio 16 2019" -A x64 -DCMAKE_PREFIX_PATH="d:\a\Slic3r\Slic3r\deps\build\destdir\usr\local"
    - name: make
      working-directory: ./build
      run: msbuild /m /P:Configuration=Release INSTALL.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/Slic3r/releases/download/2.1.45.0/Slic3r++_2.1.45.0_win64_191104.zip", "Slic3r++_2.1.45.0_win64_191104.zip")'
    - name: unzip
      working-directory: ./build
      shell: cmd
      run: '"C:/Program Files/7-Zip/7z.exe" x Slic3r++_2.1.45.0_win64_191104.zip'
    - name: copy old release content
      working-directory: ./build
      shell: cmd
      run: xcopy /RCYIE Slic3r++_2.1.45.0_win64_191104\* package\
    - name: copy new resources
      working-directory: ./build
      shell: cmd
      run: xcopy /RCYIE ..\resources package\resources
    - name: copy dll
      working-directory: ./build
      shell: cmd
      run: xcopy /RCYIE src\release\*.dll package\
    - name: copy exe
      working-directory: ./build
      shell: cmd
      run: xcopy /RCYIE src\release\*.exe package\
    - name: copy ms runtime
      working-directory: ./build
      shell: cmd
      run: xcopy /RCYIE c:\windows\system32\VCRUNTIME140* package\
#    - 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: nightly_win64
        path: build/package/