File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- # ##
2- # Automatically build a "Development Build" on a push to master.
3- # #
4-
5- name : Master Build
1+ name : Build ReClass.NET Master
62
73on :
8- workflow_dispatch :
94 push :
105 branches :
116 - master
127
138jobs :
149 build :
1510 runs-on : windows-latest
11+
1612 steps :
17- - name : Setup MSBuild.exe
18- uses : microsoft/setup-msbuild@v1.0.2
19- - name : Checkout
20- uses : actions/checkout@v2.4.0
21- - name : Set outputs
22- id : vars
23- run : echo "::set-output name=sha_short::$(git rev-parse --short HEAD)"
24- - name : MSBuild
25- run : |
26- Remove-Item -R -Fo -EA SilentlyContinue bin
27- msbuild /t:Reclass_NET:Rebuild /p:Configuration=Release /p:Platform=x64 ReClass.NET.sln
28- msbuild /t:Reclass_NET:Rebuild /p:Configuration=Release /p:Platform=x86 ReClass.NET.sln
29- - name : Zip release
30- uses : papeloto/action-zip@v1
31- with :
32- files : bin\Release
33- recursive : true
34- dest : ReClass.NET-${{ steps.vars.outputs.sha_short }}.zip
35- - name : Release
36- uses : marvinpinto/action-automatic-releases@v1.2.1
37- with :
38- repo_token : " ${{ secrets.GITHUB_TOKEN }}"
39- automatic_release_tag : " latest"
40- prerelease : true
41- title : " Development Build"
42- files : ReClass.NET-${{ steps.vars.outputs.sha_short }}.zip
13+ - name : Checkout code
14+ uses : actions/checkout@v3
15+
16+ - name : Setup .NET
17+ uses : actions/setup-dotnet@v3
18+ with :
19+ dotnet-version : 6.0.x
20+
21+ - name : Restore NuGet packages
22+ run : dotnet restore ReClass.NET.sln
23+
24+ - name : Build solution
25+ run : dotnet build ReClass.NET.sln --configuration Release --no-restore
26+
27+ - name : Publish artifact
28+ uses : actions/upload-artifact@v3
29+ with :
30+ name : ReClass.NET
31+ path : |
32+ ReClass.NET/bin/Release/*
You can’t perform that action at this time.
0 commit comments