|
69 | 69 | tag_prefix: "v" |
70 | 70 | major_pattern: "(MAJOR|BREAKING CHANGE|!:)" |
71 | 71 | minor_pattern: "(MINOR|feat:|feature:)" |
72 | | - patch_pattern: "(PATCH|fix:|patch:|hotfix:)" |
73 | 72 | version_format: "${major}.${minor}.${patch}" |
74 | 73 | change_path: "src" |
75 | 74 | namespace: "" |
@@ -184,22 +183,23 @@ jobs: |
184 | 183 | key: ${{ matrix.target }} |
185 | 184 |
|
186 | 185 | - name: Build for ${{ matrix.target }} |
187 | | - run: | |
188 | | - cargo build --release --target ${{ matrix.target }} |
189 | | - if [[ "${{ matrix.target }}" == *"windows"* ]]; then |
190 | | - mv target/${{ matrix.target }}/release/repos.exe repos-${{ matrix.target }}.exe |
191 | | - else |
192 | | - mv target/${{ matrix.target }}/release/repos repos-${{ matrix.target }} |
193 | | - fi |
194 | | -
|
195 | | - - name: Strip binary (Unix only) |
196 | | - if: matrix.suffix == '' |
197 | | - run: | |
198 | | - if [[ "${{ runner.os }}" == "macOS" ]]; then |
199 | | - strip -x repos-${{ matrix.target }} |
200 | | - else |
201 | | - strip repos-${{ matrix.target }} |
202 | | - fi |
| 186 | + run: cargo build --release --target ${{ matrix.target }} |
| 187 | + |
| 188 | + - name: Rename Windows binary |
| 189 | + if: contains(matrix.target, 'windows') |
| 190 | + run: mv target/${{ matrix.target }}/release/repos.exe repos-${{ matrix.target }}.exe |
| 191 | + |
| 192 | + - name: Rename Unix binary |
| 193 | + if: "!contains(matrix.target, 'windows')" |
| 194 | + run: mv target/${{ matrix.target }}/release/repos repos-${{ matrix.target }} |
| 195 | + |
| 196 | + - name: Strip binary (macOS) |
| 197 | + if: "!contains(matrix.target, 'windows') && runner.os == 'macOS'" |
| 198 | + run: strip -x repos-${{ matrix.target }} |
| 199 | + |
| 200 | + - name: Strip binary (Linux) |
| 201 | + if: "!contains(matrix.target, 'windows') && runner.os == 'Linux'" |
| 202 | + run: strip repos-${{ matrix.target }} |
203 | 203 |
|
204 | 204 | - name: Create archive |
205 | 205 | shell: bash |
|
0 commit comments