arrow_cli 0.5.0

A command line tool for interacting with server in Flight SQL protocol
name: Publish

on:
  push:
    branches:
      - main
    paths:
        - "Cargo.toml"

jobs:
  crates:
    runs-on: ubuntu-latest
    environment:
      name: crates.io
      url: https://crates.io/crates/arrow_cli
    steps:
    - uses: actions/checkout@v4
    - name: Setup Rust toolchain
      uses: ./.github/actions/check
      with:
        cache-key: publish
    - name: Setup Cargo Release
      run: |
        cargo install cargo-quickinstall
        cargo quickinstall cargo-release
    - name: Release to crates.io
      env:
        CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
      run: |
        cargo release publish --execute --no-confirm