|
5 | 5 | tags:
|
6 | 6 | - "v*"
|
7 | 7 |
|
8 |
| -env: |
9 |
| - BINARY_NAME: commit-boost |
10 |
| - |
11 | 8 | permissions:
|
12 | 9 | contents: write
|
13 | 10 | packages: write
|
|
16 | 13 | build-binaries:
|
17 | 14 | strategy:
|
18 | 15 | matrix:
|
| 16 | + target: |
| 17 | + [ |
| 18 | + x86_64-unknown-linux-gnu, |
| 19 | + x86_64-pc-windows-gnu, |
| 20 | + x86_64-apple-darwin, |
| 21 | + aarch64-apple-darwin, |
| 22 | + ] |
| 23 | + names: |
| 24 | + - binary: commit-boost |
| 25 | + publish: commit-boost-cli |
| 26 | + - binary: default-pbs |
| 27 | + publish: commit-boost-pbs |
| 28 | + - binary: signer-module |
| 29 | + publish: commit-boost-signer |
19 | 30 | include:
|
20 | 31 | - target: x86_64-unknown-linux-gnu
|
21 | 32 | os: ubuntu-latest
|
@@ -53,28 +64,28 @@ jobs:
|
53 | 64 | uses: actions-rs/cargo@v1
|
54 | 65 | with:
|
55 | 66 | command: build
|
56 |
| - args: --release --target ${{ matrix.target }} --bin ${{ env.BINARY_NAME }} |
| 67 | + args: --release --target ${{ matrix.target }} --bin ${{ matrix.names.binary }} |
57 | 68 | env:
|
58 | 69 | CARGO_TARGET_X86_64_PC_WINDOWS_GNU_LINKER: gcc
|
59 | 70 |
|
60 | 71 | - name: Package binary (Unix)
|
61 | 72 | if: runner.os != 'Windows'
|
62 | 73 | run: |
|
63 | 74 | cd target/${{ matrix.target }}/release
|
64 |
| - tar -czvf ${{ env.BINARY_NAME }}-${{ github.ref_name }}-${{ matrix.target }}.tar.gz ${{ env.BINARY_NAME }} |
65 |
| - mv ${{ env.BINARY_NAME }}-${{ github.ref_name }}-${{ matrix.target }}.tar.gz ../../../ |
| 75 | + tar -czvf ${{ matrix.names.publish }}-${{ github.ref_name }}-${{ matrix.target }}.tar.gz ${{ matrix.names.binary }} |
| 76 | + mv ${{ matrix.names.publish }}-${{ github.ref_name }}-${{ matrix.target }}.tar.gz ../../../ |
66 | 77 |
|
67 | 78 | - name: Package binary (Windows)
|
68 | 79 | if: runner.os == 'Windows'
|
69 | 80 | run: |
|
70 | 81 | cd target/${{ matrix.target }}/release
|
71 |
| - 7z a ${{ env.BINARY_NAME }}-${{ github.ref_name }}-${{ matrix.target }}.zip ${{ env.BINARY_NAME }}.exe |
72 |
| - move ${{ env.BINARY_NAME }}-${{ github.ref_name }}-${{ matrix.target }}.zip ../../../ |
| 82 | + 7z a ${{ matrix.names.publish }}-${{ github.ref_name }}-${{ matrix.target }}.zip ${{ matrix.names.binary }}.exe |
| 83 | + move ${{ matrix.names.publish }}-${{ github.ref_name }}-${{ matrix.target }}.zip ../../../ |
73 | 84 |
|
74 | 85 | - name: Upload binary to release
|
75 | 86 | uses: softprops/action-gh-release@v2
|
76 | 87 | with:
|
77 |
| - files: ${{ env.BINARY_NAME }}-${{ github.ref_name }}-${{ matrix.target }}.${{ runner.os == 'Windows' && 'zip' || 'tar.gz' }} |
| 88 | + files: ${{ matrix.names.publish }}-${{ github.ref_name }}-${{ matrix.target }}.${{ runner.os == 'Windows' && 'zip' || 'tar.gz' }} |
78 | 89 | draft: true
|
79 | 90 | token: ${{ secrets.GITHUB_TOKEN }}
|
80 | 91 |
|
|
0 commit comments