Skip to content

Commit 4e0f957

Browse files
maint: add binaries to release (#55)
1 parent 4898548 commit 4e0f957

File tree

1 file changed

+35
-16
lines changed

1 file changed

+35
-16
lines changed

.github/workflows/ci_cd.yml

Lines changed: 35 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -142,20 +142,6 @@ jobs:
142142
path: .cov/html
143143
retention-days: 7
144144

145-
release:
146-
name: "Release project"
147-
if: github.event_name == 'push' && contains(github.ref, 'refs/tags')
148-
needs: [docs-build, tests]
149-
runs-on: ubuntu-latest
150-
steps:
151-
- name: Checkout code
152-
uses: actions/checkout@v4
153-
154-
- name: Release to GitHub
155-
uses: softprops/action-gh-release@v2
156-
with:
157-
generate_release_notes: true
158-
159145
upload_docs_release:
160146
name: Upload release documentation
161147
if: github.event_name == 'push' && contains(github.ref, 'refs/tags')
@@ -233,7 +219,7 @@ jobs:
233219
binaries:
234220
name : Create binaries
235221
if: github.event_name == 'push' && contains(github.ref, 'refs/tags')
236-
needs: [release]
222+
needs: [docs-build, tests]
237223
runs-on: ${{ matrix.os }}
238224
strategy:
239225
fail-fast: false
@@ -313,4 +299,37 @@ jobs:
313299
- uses: actions/upload-artifact@v4
314300
with:
315301
name: windows-latest-binaries-signed
316-
path: signtool/installer/*.exe
302+
path: signtool/installer/*.exe
303+
release:
304+
name: Create release
305+
needs: [sign-windows-binary, binaries]
306+
runs-on: ubuntu-latest
307+
steps:
308+
- name: Checkout code
309+
uses: actions/checkout@v4
310+
311+
- name: Download Windows binaries
312+
uses: actions/download-artifact@v4
313+
with:
314+
name: windows-latest-binaries-signed
315+
path: dist
316+
317+
- name: Download Linux binaries
318+
uses: actions/download-artifact@v4
319+
with:
320+
name: ubuntu-latest-binaries
321+
path: dist
322+
323+
- name: Download MacOS binaries
324+
uses: actions/download-artifact@v4
325+
with:
326+
name: macos-latest-binaries
327+
path: dist
328+
329+
- name: Release to GitHub
330+
uses: softprops/action-gh-release@v2
331+
with:
332+
fail_on_unmatched_files: true
333+
generate_release_notes: true
334+
files: |
335+
dist/${{ github.event.repository.name }}-**

0 commit comments

Comments
 (0)