bcms 0.1.12

Bluetooth Client Manager Service for IoT device management
Documentation
name: Publish to crates.io

on:
  push:
    tags:
      - 'v*'

jobs:
  publish:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v4
    
    - name: Setup Rust
      uses: actions-rs/toolchain@v1
      with:
        toolchain: stable
        override: true
    
    - name: Install system dependencies
      run: sudo apt-get update && sudo apt-get install -y libdbus-1-dev libssl-dev capnproto pkg-config
    
    - name: Run tests
      run: cargo test --all-features
    
    - name: Publish to crates.io
      uses: katyo/publish-crates@v2
      with:
        registry-token: ${{ secrets.CARGO_REGISTRY_TOKEN }}