mirror of
https://github.com/house-of-vanity/khm.git
synced 2025-08-21 22:27:14 +00:00
Split cli and gui bins
This commit is contained in:
18
.github/workflows/main.yml
vendored
18
.github/workflows/main.yml
vendored
@@ -87,7 +87,11 @@ jobs:
|
||||
|
||||
- name: Build Linux x86_64
|
||||
if: matrix.os == 'ubuntu-latest' && matrix.build_type == 'dynamic' && matrix.build_target == 'x86_64-unknown-linux-gnu'
|
||||
run: cargo build --target ${{ matrix.build_target }} --release --bins
|
||||
run: |
|
||||
# Build CLI without GUI features
|
||||
cargo build --target ${{ matrix.build_target }} --release --bin khm --no-default-features --features cli
|
||||
# Build Desktop with GUI features
|
||||
cargo build --target ${{ matrix.build_target }} --release --bin khm-desktop
|
||||
|
||||
- name: Build Linux ARM64 (CLI only)
|
||||
if: matrix.os == 'ubuntu-latest' && matrix.build_type == 'dynamic' && matrix.build_target == 'aarch64-unknown-linux-gnu'
|
||||
@@ -110,11 +114,19 @@ jobs:
|
||||
|
||||
- name: Build MacOS
|
||||
if: matrix.os == 'macos-latest'
|
||||
run: cargo build --target ${{ matrix.build_target }} --release --bins
|
||||
run: |
|
||||
# Build CLI without GUI features
|
||||
cargo build --target ${{ matrix.build_target }} --release --bin khm --no-default-features --features cli
|
||||
# Build Desktop with GUI features
|
||||
cargo build --target ${{ matrix.build_target }} --release --bin khm-desktop
|
||||
|
||||
- name: Build Windows
|
||||
if: matrix.os == 'windows-latest'
|
||||
run: cargo build --target ${{ matrix.build_target }} --release --bins
|
||||
run: |
|
||||
# Build CLI without GUI features
|
||||
cargo build --target ${{ matrix.build_target }} --release --bin khm --no-default-features --features cli
|
||||
# Build Desktop with GUI features
|
||||
cargo build --target ${{ matrix.build_target }} --release --bin khm-desktop
|
||||
|
||||
- name: Upload CLI artifact
|
||||
uses: actions/upload-artifact@v4
|
||||
|
Reference in New Issue
Block a user