|
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: "" |
@@ -177,22 +176,23 @@ jobs: |
177 | 176 | key: ${{ matrix.target }} |
178 | 177 |
|
179 | 178 | - name: Build for ${{ matrix.target }} |
180 | | - run: | |
181 | | - cargo build --release --target ${{ matrix.target }} |
182 | | - if [[ "${{ matrix.target }}" == *"windows"* ]]; then |
183 | | - mv target/${{ matrix.target }}/release/repos.exe repos-${{ matrix.target }}.exe |
184 | | - else |
185 | | - mv target/${{ matrix.target }}/release/repos repos-${{ matrix.target }} |
186 | | - fi |
187 | | -
|
188 | | - - name: Strip binary (Unix only) |
189 | | - if: matrix.suffix == '' |
190 | | - run: | |
191 | | - if [[ "${{ runner.os }}" == "macOS" ]]; then |
192 | | - strip -x repos-${{ matrix.target }} |
193 | | - else |
194 | | - strip repos-${{ matrix.target }} |
195 | | - fi |
| 179 | + run: cargo build --release --target ${{ matrix.target }} |
| 180 | + |
| 181 | + - name: Rename Windows binary |
| 182 | + if: contains(matrix.target, 'windows') |
| 183 | + run: mv target/${{ matrix.target }}/release/repos.exe repos-${{ matrix.target }}.exe |
| 184 | + |
| 185 | + - name: Rename Unix binary |
| 186 | + if: "!contains(matrix.target, 'windows')" |
| 187 | + run: mv target/${{ matrix.target }}/release/repos repos-${{ matrix.target }} |
| 188 | + |
| 189 | + - name: Strip binary (macOS) |
| 190 | + if: "!contains(matrix.target, 'windows') && runner.os == 'macOS'" |
| 191 | + run: strip -x repos-${{ matrix.target }} |
| 192 | + |
| 193 | + - name: Strip binary (Linux) |
| 194 | + if: "!contains(matrix.target, 'windows') && runner.os == 'Linux'" |
| 195 | + run: strip repos-${{ matrix.target }} |
196 | 196 |
|
197 | 197 | - name: Create archive |
198 | 198 | shell: bash |
|
0 commit comments