@@ -48,3 +48,104 @@ jobs:
48
48
do
49
49
dotnet publish cyclonedx/cyclonedx.csproj -r $runtime /p:PublishSingleFile=true /p:IncludeNativeLibrariesInSingleFile=true --configuration Release --version-suffix $VERSION --output bin/$runtime
50
50
done
51
+
52
+ - name : Create github release and git tag for release
53
+ id : create_release
54
+ uses : actions/create-release@v1
55
+ env :
56
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
57
+ with :
58
+ release_name : ${{ steps.create_binaries.outputs.version }}
59
+ tag_name : v${{ steps.create_binaries.outputs.version }}
60
+ draft : false
61
+ prerelease : false
62
+
63
+ - name : Upload binary to github release
64
+ uses : actions/upload-release-asset@v1
65
+ env :
66
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
67
+ with :
68
+ upload_url : ${{ steps.create_release.outputs.upload_url }}
69
+ asset_path : bin/linux-x64/cyclonedx
70
+ asset_name : cyclonedx-linux-x64
71
+ asset_content_type : application/octet-stream
72
+
73
+ - name : Upload binary to github release
74
+ uses : actions/upload-release-asset@v1
75
+ env :
76
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
77
+ with :
78
+ upload_url : ${{ steps.create_release.outputs.upload_url }}
79
+ asset_path : bin/linux-musl-x64/cyclonedx
80
+ asset_name : cyclonedx-linux-musl-x64
81
+ asset_content_type : application/octet-stream
82
+
83
+ - name : Upload binary to github release
84
+ uses : actions/upload-release-asset@v1
85
+ env :
86
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
87
+ with :
88
+ upload_url : ${{ steps.create_release.outputs.upload_url }}
89
+ asset_path : bin/linux-arm/cyclonedx
90
+ asset_name : cyclonedx-linux-arm
91
+ asset_content_type : application/octet-stream
92
+
93
+ - name : Upload binary to github release
94
+ uses : actions/upload-release-asset@v1
95
+ env :
96
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
97
+ with :
98
+ upload_url : ${{ steps.create_release.outputs.upload_url }}
99
+ asset_path : bin/linux-arm64/cyclonedx
100
+ asset_name : cyclonedx-linux-arm64
101
+ asset_content_type : application/octet-stream
102
+
103
+ - name : Upload binary to github release
104
+ uses : actions/upload-release-asset@v1
105
+ env :
106
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
107
+ with :
108
+ upload_url : ${{ steps.create_release.outputs.upload_url }}
109
+ asset_path : bin/win-x64/cyclonedx.exe
110
+ asset_name : cyclonedx-win-x64.exe
111
+ asset_content_type : application/octet-stream
112
+
113
+ - name : Upload binary to github release
114
+ uses : actions/upload-release-asset@v1
115
+ env :
116
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
117
+ with :
118
+ upload_url : ${{ steps.create_release.outputs.upload_url }}
119
+ asset_path : bin/win-x86/cyclonedx.exe
120
+ asset_name : cyclonedx-win-x86.exe
121
+ asset_content_type : application/octet-stream
122
+
123
+ - name : Upload binary to github release
124
+ uses : actions/upload-release-asset@v1
125
+ env :
126
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
127
+ with :
128
+ upload_url : ${{ steps.create_release.outputs.upload_url }}
129
+ asset_path : bin/win-arm/cyclonedx.exe
130
+ asset_name : cyclonedx-win-arm.exe
131
+ asset_content_type : application/octet-stream
132
+
133
+ - name : Upload binary to github release
134
+ uses : actions/upload-release-asset@v1
135
+ env :
136
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
137
+ with :
138
+ upload_url : ${{ steps.create_release.outputs.upload_url }}
139
+ asset_path : bin/win-arm64/cyclonedx.exe
140
+ asset_name : cyclonedx-win-arm64.exe
141
+ asset_content_type : application/octet-stream
142
+
143
+ - name : Upload binary to github release
144
+ uses : actions/upload-release-asset@v1
145
+ env :
146
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
147
+ with :
148
+ upload_url : ${{ steps.create_release.outputs.upload_url }}
149
+ asset_path : bin/osx-x64/cyclonedx
150
+ asset_name : cyclonedx-osx-x64
151
+ asset_content_type : application/octet-stream
0 commit comments