esp32-nimble 0.12.0

A wrapper for the ESP32 NimBLE Bluetooth stack.
name: Publish

on: workflow_dispatch

env:
  rust_toolchain: nightly

jobs:
  publish:
    name: Publish
    environment:
      name: publish
    runs-on: ubuntu-latest
    permissions:
      id-token: write
    steps:
      - name: Setup | Checkout
        uses: actions/checkout@v6
      - name: Install Rust for Xtensa
        uses: esp-rs/xtensa-toolchain@v1.6
        with:
          default: true
          ldproxy: false
      - uses: rust-lang/crates-io-auth-action@v1
        id: auth
      - name: Build | Publish
        env:
          CARGO_REGISTRY_TOKEN: ${{ steps.auth.outputs.token }}
          ESP_IDF_TOOLS_INSTALL_DIR: out
        run: cargo publish --allow-dirty