xl-cli-tools

CLI tools for viewing and editing Excel files
Log | Files | Refs | README | LICENSE

commit 4ed7ef2a5179a8a58bd9dfb01a9563acb286d901
parent d39ef250f7c31ff1f4df2dd976bb5a4f78a41ae1
Author: Erik Loualiche <[email protected]>
Date:   Wed, 18 Mar 2026 09:09:58 -0500

chore: add xldiff to CI release, rename package to xl-cli-tools v0.3.0

- Add xldiff binary to release workflow (build + package + release)
- Use loops instead of repeated cp lines for maintainability
- Rename package from xlcat to xl-cli-tools (lib name stays xlcat)
- Bump version to 0.3.0 for xldiff addition

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>

Diffstat:
M.github/workflows/release.yml | 26++++++++++----------------
MCargo.lock | 4++--
MCargo.toml | 4++--
3 files changed, 14 insertions(+), 20 deletions(-)

diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml @@ -32,9 +32,9 @@ jobs: - name: Package binaries run: | mkdir -p dist - cp target/${{ matrix.target }}/release/xlcat dist/xlcat-${{ matrix.suffix }} - cp target/${{ matrix.target }}/release/xlset dist/xlset-${{ matrix.suffix }} - cp target/${{ matrix.target }}/release/xlfilter dist/xlfilter-${{ matrix.suffix }} + for bin in xlcat xlset xlfilter xldiff; do + cp target/${{ matrix.target }}/release/$bin dist/${bin}-${{ matrix.suffix }} + done - uses: actions/upload-artifact@v4 with: @@ -55,23 +55,17 @@ jobs: run: | mkdir -p release - # ARM Mac - cp artifacts/binaries-aarch64-apple-darwin/xlcat-aarch64-apple-darwin release/ - cp artifacts/binaries-aarch64-apple-darwin/xlset-aarch64-apple-darwin release/ - cp artifacts/binaries-aarch64-apple-darwin/xlfilter-aarch64-apple-darwin release/ - - # x86 Mac - cp artifacts/binaries-x86_64-apple-darwin/xlcat-x86_64-apple-darwin release/ - cp artifacts/binaries-x86_64-apple-darwin/xlset-x86_64-apple-darwin release/ - cp artifacts/binaries-x86_64-apple-darwin/xlfilter-x86_64-apple-darwin release/ + for arch in aarch64-apple-darwin x86_64-apple-darwin; do + for bin in xlcat xlset xlfilter xldiff; do + cp artifacts/binaries-${arch}/${bin}-${arch} release/ + done + done # Demo GIFs - cp demo/xlcat.gif release/ - cp demo/xlset.gif release/ - cp demo/xlfilter.gif release/ + cp demo/*.gif release/ # Make binaries executable - chmod +x release/xlcat-* release/xlset-* release/xlfilter-* + chmod +x release/xl*-*-apple-darwin - name: Create GitHub Release env: diff --git a/Cargo.lock b/Cargo.lock @@ -2912,8 +2912,8 @@ dependencies = [ ] [[package]] -name = "xlcat" -version = "0.2.1" +name = "xl-cli-tools" +version = "0.3.0" dependencies = [ "anyhow", "assert_cmd", diff --git a/Cargo.toml b/Cargo.toml @@ -1,6 +1,6 @@ [package] -name = "xlcat" -version = "0.2.1" +name = "xl-cli-tools" +version = "0.3.0" edition = "2024" description = "CLI tools for viewing and editing Excel files — designed for LLMs and Claude Code" license = "MIT"