20
20
outputs :
21
21
new_release : ${{ steps.outputs.outputs.new_release }}
22
22
version : ${{ steps.outputs.outputs.version }}
23
- patch_file : ${{ steps.outputs.outputs.patch_file }}
23
+ bundle_file : ${{ steps.outputs.outputs.bundle_file }}
24
24
artifact_name : ${{ steps.outputs.outputs.artifact_name }}
25
25
check_success : ${{ steps.outputs.outputs.check_success }}
26
26
66
66
# Generate changelog
67
67
cog changelog --at ${{ steps.release.outputs.version }} -t full_hash > GITHUB_CHANGELOG.md
68
68
69
+ # Generate bundle for latest commit
70
+ bundle_file=release.bundle
71
+ git bundle create $bundle_file HEAD
72
+
69
73
echo "new_release=true" >> $GITHUB_OUTPUT
70
74
echo "version=${{ steps.release.outputs.version }}" >> $GITHUB_OUTPUT
71
- echo "patch_file=$(git format-patch HEAD^) " >> $GITHUB_OUTPUT
75
+ echo "bundle_file=$bundle_file " >> $GITHUB_OUTPUT
72
76
echo "artifact_name=release-commit" >> $GITHUB_OUTPUT
73
77
echo "check_success=true" >> $GITHUB_OUTPUT
74
78
elif [[ "${{ steps.check.outcome }}" != "success" ]]; then
88
92
with :
89
93
name : ${{ steps.outputs.outputs.artifact_name }}
90
94
path : |
91
- ${{ steps.outputs.outputs.patch_file }}
95
+ ${{ steps.outputs.outputs.bundle_file }}
92
96
GITHUB_CHANGELOG.md
93
97
if : steps.outputs.outputs.new_release == 'true'
94
98
@@ -102,11 +106,11 @@ jobs:
102
106
103
107
steps :
104
108
- uses : actions/checkout@v4
105
- - uses : ./.github/actions/apply-version-patch
109
+ - uses : ./.github/actions/apply-version-bundle
106
110
with :
107
111
new_release : ${{ needs.version.outputs.new_release }}
108
112
version : ${{ needs.version.outputs.version }}
109
- patch_file : ${{ needs.version.outputs.patch_file }}
113
+ bundle_file : ${{ needs.version.outputs.bundle_file }}
110
114
artifact_name : ${{ needs.version.outputs.artifact_name }}
111
115
112
116
- uses : actions/cache@v3
@@ -159,11 +163,11 @@ jobs:
159
163
160
164
steps :
161
165
- uses : actions/checkout@v4
162
- - uses : ./.github/actions/apply-version-patch
166
+ - uses : ./.github/actions/apply-version-bundle
163
167
with :
164
168
new_release : ${{ needs.version.outputs.new_release }}
165
169
version : ${{ needs.version.outputs.version }}
166
- patch_file : ${{ needs.version.outputs.patch_file }}
170
+ bundle_file : ${{ needs.version.outputs.bundle_file }}
167
171
artifact_name : ${{ needs.version.outputs.artifact_name }}
168
172
169
173
- name : Run tests
@@ -196,11 +200,11 @@ jobs:
196
200
197
201
steps :
198
202
- uses : actions/checkout@v4
199
- - uses : ./.github/actions/apply-version-patch
203
+ - uses : ./.github/actions/apply-version-bundle
200
204
with :
201
205
new_release : ${{ needs.version.outputs.new_release }}
202
206
version : ${{ needs.version.outputs.version }}
203
- patch_file : ${{ needs.version.outputs.patch_file }}
207
+ bundle_file : ${{ needs.version.outputs.bundle_file }}
204
208
artifact_name : ${{ needs.version.outputs.artifact_name }}
205
209
206
210
- name : Build windows wheels
@@ -250,11 +254,11 @@ jobs:
250
254
251
255
steps :
252
256
- uses : actions/checkout@v4
253
- - uses : ./.github/actions/apply-version-patch
257
+ - uses : ./.github/actions/apply-version-bundle
254
258
with :
255
259
new_release : ${{ needs.version.outputs.new_release }}
256
260
version : ${{ needs.version.outputs.version }}
257
- patch_file : ${{ needs.version.outputs.patch_file }}
261
+ bundle_file : ${{ needs.version.outputs.bundle_file }}
258
262
artifact_name : ${{ needs.version.outputs.artifact_name }}
259
263
260
264
- name : Build CLI binary
@@ -303,11 +307,11 @@ jobs:
303
307
with :
304
308
token : ${{ secrets.GH_PAT }}
305
309
306
- - uses : ./.github/actions/apply-version-patch
310
+ - uses : ./.github/actions/apply-version-bundle
307
311
with :
308
312
new_release : ${{ needs.version.outputs.new_release }}
309
313
version : ${{ needs.version.outputs.version }}
310
- patch_file : ${{ needs.version.outputs.patch_file }}
314
+ bundle_file : ${{ needs.version.outputs.bundle_file }}
311
315
artifact_name : ${{ needs.version.outputs.artifact_name }}
312
316
313
317
- name : Download build artifacts (x86_64-unknown-linux-gnu)
0 commit comments