File tree Expand file tree Collapse file tree 1 file changed +58
-0
lines changed
Expand file tree Collapse file tree 1 file changed +58
-0
lines changed Original file line number Diff line number Diff line change 1+ name : daily-build
2+
3+ on :
4+ schedule :
5+ - cron : ' 0 0 * * *'
6+
7+ jobs :
8+ build :
9+
10+ runs-on : ubuntu-latest
11+
12+ steps :
13+
14+ - uses : actions/checkout@v3
15+
16+ - name : Setup .NET
17+ uses : actions/setup-dotnet@v3
18+ with :
19+ dotnet-version : |
20+ 6.0.x
21+ 7.0.x
22+ include-prerelease : false
23+
24+ - name : Build
25+ shell : pwsh
26+ run : |
27+ cd Common.BasicHelper
28+ dotnet build -c Release
29+
30+ cd bin/Release
31+ $out = ls
32+ if ("$out" -match 'Common.BasicHelper.(\d*).(\d*).(\d*).(\d*).nupkg') {
33+ $v1 = $Matches.1
34+ $v2 = $Matches.2
35+ $v3 = $Matches.3
36+ $v4 = $Matches.4
37+ $version = "$v1.$v2.$v3.$v4"
38+
39+ echo "version=$version"
40+ echo "version=$version" >> $env:GITHUB_ENV
41+ echo "canRelease=true" >> $env:GITHUB_ENV
42+ } else {
43+ echo "canRelease=false" >> $env:GITHUB_ENV
44+ }
45+
46+ cd ../../..
47+
48+ - name : Create Release and Upload Release Asset
49+ if : ${{ env.canRelease == 'true' }}
50+ uses : softprops/action-gh-release@v1
51+ with :
52+ tag_name : v${{ env.version }}
53+ name : Daily Release v${{ env.version }}
54+ body : Auto release by Actions.
55+ draft : false
56+ prerelease : true
57+ files : |
58+ Common.BasicHelper/bin/Release/*.nupkg
You can’t perform that action at this time.
0 commit comments