leankg 0.9.1

Lightweight Knowledge Graph for AI-Assisted Development
Documentation
name: Release

on:
  push:
    tags:
      - 'v*'  # Trigger on version tags like v1.0.0, v0.0.1

permissions:
  contents: write

jobs:
  build:
    strategy:
      matrix:
        include:
          - runs-on: ubuntu-latest
            target: x86_64-unknown-linux-gnu
            artifact: leankg-linux-x64.tar.gz
          - runs-on: macos-latest
            target: aarch64-apple-darwin
            artifact: leankg-macos-arm64.tar.gz
          - runs-on: macos-latest
            target: x86_64-apple-darwin
            artifact: leankg-macos-x64.tar.gz
          - runs-on: windows-latest
            target: x86_64-pc-windows-msvc
            artifact: leankg-windows-x64.tar.gz
    runs-on: ${{ matrix.runs-on }}
    steps:
      - uses: actions/checkout@v4

      - name: Install Rust
        uses: dtolnay/rust-toolchain@stable
        with:
          targets: ${{ matrix.target }}

      - name: Publish to crates.io
        run: cargo publish --allow-dirty --target ${{ matrix.target }}
        env:
          CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}