Skip to content

Commit 0083d2a

Browse files
authored
Merge pull request #12 from Do-Not-Fork/main
Merged commits: * 📝 Chore(Actions): `auto-release.yml` created. * 📝 🔧 Chore, Fix(Actions): Fixed path error in `auto-release.yml`. * 📝 Chore(Actions): Updated `auto-release.yml` to scheduled action.
1 parent 29b94d7 commit 0083d2a

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed

.github/workflows/auto-release.yml

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
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

0 commit comments

Comments
 (0)