Skip to content

Commit 8131ea3

Browse files
committed
ci: fix create gh release
1 parent eacb2fd commit 8131ea3

File tree

3 files changed

+33
-4
lines changed

3 files changed

+33
-4
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: Make Archive
2+
description: Archive files to zip
3+
inputs:
4+
files:
5+
description: files to archive
6+
required: true
7+
out:
8+
description: Output path
9+
required: true
10+
runs:
11+
using: composite
12+
steps:
13+
- name: Archive (UNIX)
14+
if: runner.os != 'Windows'
15+
shell: bash
16+
run: |
17+
zip ${{ inputs.out }} ${{ inputs.files }} -j
18+
19+
- name: Archive (Windows)
20+
if: runner.os == 'Windows'
21+
shell: pwsh
22+
run: |
23+
Compress-Archive ${{ inputs.files }} ${{ inputs.out }}

.github/workflows/build-dev.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ jobs:
8484
- name: Generate artifacts name
8585
id: gen-name
8686
shell: bash
87-
run: echo 'NAME=dev-${{ matrix.targets.alias }}' >> $GITHUB_OUTPUT
87+
run: echo 'NAME=cnb-dev-${{ matrix.targets.alias }}' >> $GITHUB_OUTPUT
8888

8989
- name: Generate binary extension
9090
id: gen-ext

.github/workflows/build-release.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ jobs:
6464
- name: Generate artifacts name
6565
id: gen-name
6666
shell: bash
67-
run: echo 'NAME=release-${{ matrix.targets.alias }}' >> $GITHUB_OUTPUT
67+
run: echo 'NAME=cnb-${{ steps.gen-version.outputs.VERSION }}-${{ matrix.targets.alias }}' >> $GITHUB_OUTPUT
6868

6969
- name: Generate binary extension
7070
id: gen-ext
@@ -79,8 +79,14 @@ jobs:
7979
path: ./target/${{ matrix.targets.target }}/release/cnb${{ steps.gen-ext.outputs.EXT }}
8080
if-no-files-found: error
8181

82-
- name: Create github release
83-
uses: softprops/action-gh-release@v1
82+
- name: Archive binary
83+
uses: ./.github/actions/make-archive
8484
with:
8585
files: ./target/${{ matrix.targets.target }}/release/cnb${{ steps.gen-ext.outputs.EXT }}
86+
out: ${{ steps.gen-name.outputs.NAME }}.zip
87+
88+
- name: Create GitHub release
89+
uses: softprops/action-gh-release@v1
90+
with:
91+
files: ${{ steps.gen-name.outputs.NAME }}.zip
8692

0 commit comments

Comments
 (0)