@@ -3,111 +3,121 @@ name: Create Release
3
3
on :
4
4
workflow_dispatch :
5
5
6
- concurrency :
6
+ concurrency :
7
7
group : ${{ github.workflow }}-${{ github.ref }}
8
8
cancel-in-progress : true
9
9
10
10
jobs :
11
11
build :
12
-
13
12
runs-on : windows-latest
14
13
env :
15
- MajorVersion : 1
14
+ MajorVersion : 0
16
15
MinorVersion : 0
17
16
BuildVersion : ${{ github.run_number }}
18
17
19
18
steps :
20
- - uses : actions/checkout@v2
21
- - uses : actions/setup-node@v1
22
- with :
23
- node-version : ' 12.x'
19
+ - uses : actions/checkout@v2
20
+ - uses : actions/setup-node@v1
21
+ with :
22
+ node-version : " 12.x"
23
+
24
+ - run : npm ci
25
+ working-directory : " ./build-scripts"
24
26
25
- - run : npm ci
26
- working-directory : " ./build-scripts"
27
-
28
- - name : Version Stamp Code Components
29
- uses : actions/github-script@v2
30
- with :
31
- script : |
32
- const version = require(`${process.env.GITHUB_WORKSPACE}/build-scripts/version-stamp.js`)
33
- version({
34
- majorVersion: ${{ env.MajorVersion }},
35
- minorVersion: ${{ env.MinorVersion }},
36
- buildVersion: ${{ env.BuildVersion }},
37
- manifestsPaths: [
38
- `${process.env.GITHUB_WORKSPACE}/AutoWidthLabel/AutoWidthLabel`,
39
- `${process.env.GITHUB_WORKSPACE}/Breadcrumb/Breadcrumb`,
40
- `${process.env.GITHUB_WORKSPACE}/CommandBar/CommandBar`,
41
- `${process.env.GITHUB_WORKSPACE}/ContextMenu/ContextMenu`,
42
- `${process.env.GITHUB_WORKSPACE}/DetailsList/DetailsList`,
43
- `${process.env.GITHUB_WORKSPACE}/Elevation/Elevation`,
44
- `${process.env.GITHUB_WORKSPACE}/Icon/Icon`,
45
- `${process.env.GITHUB_WORKSPACE}/KeyboardShortcuts/KeyboardShortcuts`,
46
- `${process.env.GITHUB_WORKSPACE}/Nav/Nav`,
47
- `${process.env.GITHUB_WORKSPACE}/Picker/Picker`,
48
- `${process.env.GITHUB_WORKSPACE}/Pivot/Pivot`,
49
- `${process.env.GITHUB_WORKSPACE}/ResizableTextarea/ResizableTextarea`,
50
- `${process.env.GITHUB_WORKSPACE}/TagList/TagList`,
51
- `${process.env.GITHUB_WORKSPACE}/ThemeGenerator/ThemeGenerator`
52
- ],
53
- solutionPaths: `${process.env.GITHUB_WORKSPACE}/Solution/src/Other/Solution.xml`}
54
- )
27
+ - name : Version Stamp Code Components
28
+ uses : actions/github-script@v2
29
+ with :
30
+ script : |
31
+ const version = require(`${process.env.GITHUB_WORKSPACE}/build-scripts/version-stamp.js`)
32
+ version({
33
+ majorVersion: ${{ env.MajorVersion }},
34
+ minorVersion: ${{ env.MinorVersion }},
35
+ buildVersion: ${{ env.BuildVersion }},
36
+ manifestsPaths: [
37
+ `${process.env.GITHUB_WORKSPACE}/AutoWidthLabel/AutoWidthLabel`,
38
+ `${process.env.GITHUB_WORKSPACE}/Breadcrumb/Breadcrumb`,
39
+ `${process.env.GITHUB_WORKSPACE}/Calendar/Calendar`,
40
+ `${process.env.GITHUB_WORKSPACE}/CommandBar/CommandBar`,
41
+ `${process.env.GITHUB_WORKSPACE}/ContextMenu/ContextMenu`,
42
+ `${process.env.GITHUB_WORKSPACE}/DetailsList/DetailsList`,
43
+ `${process.env.GITHUB_WORKSPACE}/Elevation/Elevation`,
44
+ `${process.env.GITHUB_WORKSPACE}/Icon/Icon`,
45
+ `${process.env.GITHUB_WORKSPACE}/KeyboardShortcuts/KeyboardShortcuts`,
46
+ `${process.env.GITHUB_WORKSPACE}/Nav/Nav`,
47
+ `${process.env.GITHUB_WORKSPACE}/Picker/Picker`,
48
+ `${process.env.GITHUB_WORKSPACE}/Pivot/Pivot`,
49
+ `${process.env.GITHUB_WORKSPACE}/ProgressIndicator/ProgressIndicator`,
50
+ `${process.env.GITHUB_WORKSPACE}/ResizableTextarea/ResizableTextarea`,
51
+ `${process.env.GITHUB_WORKSPACE}/Shimmer/Shimmer`,
52
+ `${process.env.GITHUB_WORKSPACE}/Spinner/Spinner`,
53
+ `${process.env.GITHUB_WORKSPACE}/TagList/TagList`,
54
+ `${process.env.GITHUB_WORKSPACE}/ThemeGenerator/ThemeGenerator`
55
+ ],
56
+ solutionPaths: `${process.env.GITHUB_WORKSPACE}/Solution/src/Other/Solution.xml`}
57
+ )
55
58
56
- - run : npm ci
57
- working-directory : " ./AutoWidthLabel"
58
- - run : npm ci
59
- working-directory : " ./Breadcrumb"
60
- - run : npm ci
61
- working-directory : " ./CommandBar"
62
- - run : npm ci
63
- working-directory : " ./ContextMenu"
64
- - run : npm ci
65
- working-directory : " ./DetailsList"
66
- - run : npm ci
67
- working-directory : " ./Elevation"
68
- - run : npm ci
69
- working-directory : " ./Icon"
70
- - run : npm ci
71
- working-directory : " ./KeyboardShortcuts"
72
- - run : npm ci
73
- working-directory : " ./Nav"
74
- - run : npm ci
75
- working-directory : " ./Picker"
76
- - run : npm ci
77
- working-directory : " ./Pivot"
78
- - run : npm ci
79
- working-directory : " ./ResizableTextarea"
80
- - run : npm ci
81
- working-directory : " ./TagList"
82
- - run : npm ci
83
- working-directory : " ./ThemeGenerator"
59
+ - run : npm ci
60
+ working-directory : " ./AutoWidthLabel"
61
+ - run : npm ci
62
+ working-directory : " ./Breadcrumb"
63
+ - run : npm ci
64
+ working-directory : " ./Calendar"
65
+ - run : npm ci
66
+ working-directory : " ./CommandBar"
67
+ - run : npm ci
68
+ working-directory : " ./ContextMenu"
69
+ - run : npm ci
70
+ working-directory : " ./DetailsList"
71
+ - run : npm ci
72
+ working-directory : " ./Elevation"
73
+ - run : npm ci
74
+ working-directory : " ./Icon"
75
+ - run : npm ci
76
+ working-directory : " ./KeyboardShortcuts"
77
+ - run : npm ci
78
+ working-directory : " ./Nav"
79
+ - run : npm ci
80
+ working-directory : " ./Picker"
81
+ - run : npm ci
82
+ working-directory : " ./Pivot"
83
+ - run : npm ci
84
+ working-directory : " ./ProgressIndicator"
85
+ - run : npm ci
86
+ working-directory : " ./ResizableTextarea"
87
+ - run : npm ci
88
+ working-directory : " ./Shimmer"
89
+ - run : npm ci
90
+ working-directory : " ./Spinner"
91
+ - run : npm ci
92
+ working-directory : " ./TagList"
93
+ - run : npm ci
94
+ working-directory : " ./ThemeGenerator"
84
95
85
- - uses : actions/setup-dotnet@v1
86
- with :
87
- dotnet-version : ' 5.x'
96
+ - uses : actions/setup-dotnet@v1
97
+ with :
98
+ dotnet-version : " 5.x"
88
99
89
- - run : dotnet build -c release
90
- working-directory : " ./Solution"
91
-
92
- - name : Create Release
93
- id : create_release
94
- uses : actions/create-release@v1
95
- env :
96
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
97
- with :
98
- tag_name : v${{ env.MajorVersion }}.${{ env.MinorVersion }}.${{ env.BuildVersion }}
99
- release_name : v${{ env.MajorVersion }}.${{ env.MinorVersion }}.${{ env.BuildVersion }}
100
- draft : true
101
- prerelease : true
100
+ - run : dotnet build -c release
101
+ working-directory : " ./Solution"
102
102
103
- - name : Upload Release Asset
104
- id : upload-release-asset
105
- uses : actions/upload -release-asset @v1
106
- env :
107
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
108
- with :
109
- upload_url : ${{ steps.create_release.outputs.upload_url }}
110
- asset_path : Solution/bin/Release/Solution.zip
111
- asset_name : PowerCATCodeComponents_unmanaged_${{ env.MajorVersion }}_${{ env.MinorVersion }}_0_${{ env.BuildVersion }}.zip
112
- asset_content_type : application/zip
103
+ - name : Create Release
104
+ id : create_release
105
+ uses : actions/create -release@v1
106
+ env :
107
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
108
+ with :
109
+ tag_name : v ${{ env.MajorVersion }}.${{ env.MinorVersion }}.${{ env.BuildVersion }}
110
+ release_name : v${{ env.MajorVersion }}.${{ env.MinorVersion }}.${{ env.BuildVersion }}
111
+ draft : true
112
+ prerelease : true
113
113
114
+ - name : Upload Release Asset
115
+ id : upload-release-asset
116
+ uses : actions/upload-release-asset@v1
117
+ env :
118
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
119
+ with :
120
+ upload_url : ${{ steps.create_release.outputs.upload_url }}
121
+ asset_path : Solution/bin/Release/Solution.zip
122
+ asset_name : PowerCATCodeComponents_unmanaged_${{ env.MajorVersion }}_${{ env.MinorVersion }}_0_${{ env.BuildVersion }}.zip
123
+ asset_content_type : application/zip
0 commit comments