Skip to content

Commit 5b9ac93

Browse files
committed
ci: Build both objdiff-cli and objdiff-gui
1 parent 39a13f4 commit 5b9ac93

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

.github/workflows/build.yaml

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ on:
1010

1111
env:
1212
BUILD_PROFILE: release-lto
13-
CARGO_BIN_NAME: objdiff-gui
1413
CARGO_TARGET_DIR: target
1514

1615
jobs:
@@ -125,16 +124,18 @@ jobs:
125124
with:
126125
targets: ${{ matrix.target }}
127126
- name: Cargo build
128-
run: cargo build --profile ${{ env.BUILD_PROFILE }} --target ${{ matrix.target }} --bin ${{ env.CARGO_BIN_NAME }} --features ${{ matrix.features }}
127+
run: >
128+
cargo build --profile ${{ env.BUILD_PROFILE }} --target ${{ matrix.target }}
129+
--bin objdiff-cli --bin objdiff-gui --features ${{ matrix.features }}
129130
- name: Upload artifacts
130131
uses: actions/upload-artifact@v4
131132
with:
132133
name: ${{ matrix.name }}
133134
path: |
134-
${{ env.CARGO_TARGET_DIR }}/${{ env.BUILD_PROFILE }}/${{ env.CARGO_BIN_NAME }}
135-
${{ env.CARGO_TARGET_DIR }}/${{ env.BUILD_PROFILE }}/${{ env.CARGO_BIN_NAME }}.exe
136-
${{ env.CARGO_TARGET_DIR }}/${{ matrix.target }}/${{ env.BUILD_PROFILE }}/${{ env.CARGO_BIN_NAME }}
137-
${{ env.CARGO_TARGET_DIR }}/${{ matrix.target }}/${{ env.BUILD_PROFILE }}/${{ env.CARGO_BIN_NAME }}.exe
135+
${{ env.CARGO_TARGET_DIR }}/${{ matrix.target }}/${{ env.BUILD_PROFILE }}/objdiff-cli
136+
${{ env.CARGO_TARGET_DIR }}/${{ matrix.target }}/${{ env.BUILD_PROFILE }}/objdiff-cli.exe
137+
${{ env.CARGO_TARGET_DIR }}/${{ matrix.target }}/${{ env.BUILD_PROFILE }}/objdiff-gui
138+
${{ env.CARGO_TARGET_DIR }}/${{ matrix.target }}/${{ env.BUILD_PROFILE }}/objdiff-gui.exe
138139
if-no-files-found: error
139140

140141
release:
@@ -151,8 +152,11 @@ jobs:
151152
working-directory: artifacts
152153
run: |
153154
mkdir ../out
154-
for i in */*/$BUILD_PROFILE/$CARGO_BIN_NAME*; do
155-
mv "$i" "../out/$(sed -E "s/([^/]+)\/[^/]+\/$BUILD_PROFILE\/$CARGO_BIN_NAME/objdiff-\1/" <<< "$i")"
155+
for i in */*/$BUILD_PROFILE/objdiff-cli*; do
156+
mv "$i" "../out/$(sed -E "s/([^/]+)\/[^/]+\/$BUILD_PROFILE\/objdiff-cli/objdiff-cli-\1/" <<< "$i")"
157+
done
158+
for i in */*/$BUILD_PROFILE/objdiff-gui*; do
159+
mv "$i" "../out/$(sed -E "s/([^/]+)\/[^/]+\/$BUILD_PROFILE\/objdiff-gui/objdiff-\1/" <<< "$i")"
156160
done
157161
ls -R ../out
158162
- name: Release

0 commit comments

Comments
 (0)