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:
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"