File tree Expand file tree Collapse file tree 5 files changed +101
-22
lines changed Expand file tree Collapse file tree 5 files changed +101
-22
lines changed Original file line number Diff line number Diff line change
1
+ name : .NET Pre-Release
2
+
3
+ on :
4
+ push :
5
+ branches :
6
+ - main
7
+ workflow_dispatch :
8
+
9
+ permissions :
10
+ contents : read
11
+
12
+ jobs :
13
+ semantic-release :
14
+ runs-on : ubuntu-latest
15
+ permissions :
16
+ contents : write
17
+ issues : write
18
+ steps :
19
+ - uses : actions/checkout@v4
20
+ with :
21
+ fetch-depth : 1
22
+
23
+ - name : Setup .NET
24
+ uses : actions/setup-dotnet@v3
25
+ with :
26
+ dotnet-version : 9.x
27
+
28
+ - name : Setup Semantic Release
29
+ run : |
30
+ npm install https://github.com/buehler/semantic-release#feat/force-pre-release
31
+ npm install \
32
+ @semantic-release/github \
33
+ @semantic-release/commit-analyzer \
34
+ @semantic-release/release-notes-generator \
35
+ semantic-release-net
36
+
37
+ - name : Semantic Release
38
+ run : npx https://github.com/buehler/semantic-release#feat/force-pre-release -e ./.release/release.base.mjs -e ./.release/release.main-pre.mjs
39
+ env :
40
+ DEBUG : semantic-release:*
41
+ NUGET_API_KEY : ${{ secrets.NUGET_KEY }}
42
+ GH_NUGET_API_KEY : ${{ secrets.GITHUB_TOKEN }}
43
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
Original file line number Diff line number Diff line change 5
5
schedule :
6
6
- cron : " 0 12 * * 2,5"
7
7
8
+ permissions :
9
+ contents : read
10
+
8
11
jobs :
9
12
semantic-release :
10
13
runs-on : ubuntu-latest
14
+ permissions :
15
+ contents : write
16
+ issues : write
11
17
steps :
12
- - uses : actions/checkout@v3
18
+ - uses : actions/checkout@v4
13
19
with :
14
20
fetch-depth : 1
15
21
@@ -18,28 +24,17 @@ jobs:
18
24
with :
19
25
dotnet-version : 9.x
20
26
21
- - name : Semantic Release
22
- uses : cycjimmy/semantic-release-action@v4
23
- with :
24
- semantic_version : 21
25
- extra_plugins : |
27
+ - name : Setup Semantic Release
28
+ run : |
29
+ npm install https://github.com/buehler/semantic-release#feat/force-pre-release
30
+ npm install \
31
+ @semantic-release/github \
32
+ @semantic-release/commit-analyzer \
33
+ @semantic-release/release-notes-generator \
26
34
semantic-release-net
27
- branches : |
28
- [
29
- "main",
30
- {
31
- "name": "maintenance/7.x",
32
- "range": "7.x"
33
- },
34
- {
35
- "name": "maintenance/8.x",
36
- "range": "8.x"
37
- },
38
- {
39
- "name": "maintenance/9.x",
40
- "range": "9.x"
41
- }
42
- ]
35
+
36
+ - name : Semantic Release
37
+ run : npx https://github.com/buehler/semantic-release#feat/force-pre-release -e ./.release/release.base.mjs -e ./.release/release.main.mjs
43
38
env :
44
39
DEBUG : semantic-release:*
45
40
NUGET_API_KEY : ${{ secrets.NUGET_KEY }}
Original file line number Diff line number Diff line change
1
+ export default {
2
+ debug : true ,
3
+ plugins : [
4
+ "@semantic-release/commit-analyzer" ,
5
+ "@semantic-release/release-notes-generator" ,
6
+ [
7
+ "semantic-release-net" ,
8
+ {
9
+ sources : [
10
+ {
11
+ url : "https://api.nuget.org/v3/index.json" ,
12
+ apiKeyEnvVar : "NUGET_API_KEY" ,
13
+ } ,
14
+ {
15
+ url : "https://nuget.pkg.github.com/dotnet/index.json" ,
16
+ apiKeyEnvVar : "GH_NUGET_API_KEY" ,
17
+ } ,
18
+ ] ,
19
+ } ,
20
+ ] ,
21
+ [
22
+ "@semantic-release/github" ,
23
+ {
24
+ successComment : false ,
25
+ failComment : false ,
26
+ releasedLabels : false ,
27
+ assets : [
28
+ {
29
+ path : "src/**/bin/Release/**/*.nupkg" ,
30
+ } ,
31
+ ] ,
32
+ } ,
33
+ ] ,
34
+ ] ,
35
+ } ;
Original file line number Diff line number Diff line change
1
+ export default {
2
+ branches : [ { name : "main" , prerelease : "prerelease" } ] ,
3
+ } ;
Original file line number Diff line number Diff line change
1
+ export default {
2
+ branches : [ "main" ] ,
3
+ } ;
You can’t perform that action at this time.
0 commit comments