[PR #404] [MERGED] Merge plugin CLI into here #326

Closed
opened 2026-03-22 21:17:53 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/mountain-loop/yaak/pull/404
Author: @gschier
Created: 2/22/2026
Status: Merged
Merged: 2/22/2026
Merged by: @gschier

Base: mainHead: codex/cli-auth-resource


📝 Commits (10+)

  • 9851ca6 Add auth resource with styled CLI output
  • 51959bf Add rolldown-based plugin build/dev/generate/publish commands
  • 5acd8f6 Move build/dev/generate/publish under plugin command
  • bb55223 Clean plugin build output directory before bundling
  • 0d4d1b0 Make gRPC Any type test order-insensitive
  • 3dd9f4c Keep existing token until auth login succeeds
  • e0bf571 Add npm packaging and release workflow for yaakcli
  • f723d77 Require explicit version for manual CLI npm publish workflow
  • 2ef1679 Use explicit npm publish steps for CLI packages
  • a8c41e6 Set explicit workflow token permissions for CLI npm release

📊 Changes

32 files changed (+3685 additions, -110 deletions)

View changed files

.github/workflows/release-cli-npm.yml (+162 -0)
📝 Cargo.lock (+1906 -99)
📝 crates-cli/yaak-cli/Cargo.toml (+14 -2)
📝 crates-cli/yaak-cli/src/cli.rs (+69 -1)
crates-cli/yaak-cli/src/commands/auth.rs (+556 -0)
📝 crates-cli/yaak-cli/src/commands/mod.rs (+2 -0)
crates-cli/yaak-cli/src/commands/plugin.rs (+553 -0)
📝 crates-cli/yaak-cli/src/main.rs (+47 -7)
crates-cli/yaak-cli/src/ui.rs (+34 -0)
📝 crates-cli/yaak-cli/tests/common/mod.rs (+1 -1)
📝 crates/yaak-grpc/src/any.rs (+1 -0)
npm/README.md (+7 -0)
npm/cli-darwin-arm64/bin/.gitkeep (+0 -0)
npm/cli-darwin-arm64/package.json (+10 -0)
npm/cli-darwin-x64/bin/.gitkeep (+0 -0)
npm/cli-darwin-x64/package.json (+10 -0)
npm/cli-linux-arm64/bin/.gitkeep (+0 -0)
npm/cli-linux-arm64/package.json (+10 -0)
npm/cli-linux-x64/bin/.gitkeep (+0 -0)
npm/cli-linux-x64/package.json (+10 -0)

...and 12 more files

📄 Description

This PR ports the existing yaak-cli (Golang) repo to Rust, to live inside the soon-to-be-released Yaak CLI.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/mountain-loop/yaak/pull/404 **Author:** [@gschier](https://github.com/gschier) **Created:** 2/22/2026 **Status:** ✅ Merged **Merged:** 2/22/2026 **Merged by:** [@gschier](https://github.com/gschier) **Base:** `main` ← **Head:** `codex/cli-auth-resource` --- ### 📝 Commits (10+) - [`9851ca6`](https://github.com/mountain-loop/yaak/commit/9851ca67272f69b5ad9ba2646df719206b90f2ea) Add auth resource with styled CLI output - [`51959bf`](https://github.com/mountain-loop/yaak/commit/51959bf3f38ee1c39a742541d48e2c918b84e00d) Add rolldown-based plugin build/dev/generate/publish commands - [`5acd8f6`](https://github.com/mountain-loop/yaak/commit/5acd8f661ff367ed7612023938134867500f3284) Move build/dev/generate/publish under plugin command - [`bb55223`](https://github.com/mountain-loop/yaak/commit/bb55223c9b10b6f5877cd203682201c4950e4699) Clean plugin build output directory before bundling - [`0d4d1b0`](https://github.com/mountain-loop/yaak/commit/0d4d1b0557f0a200f3519a5e4f09da3bfb91e10c) Make gRPC Any type test order-insensitive - [`3dd9f4c`](https://github.com/mountain-loop/yaak/commit/3dd9f4c5b1a2092625d629902e7feb6159ad031a) Keep existing token until auth login succeeds - [`e0bf571`](https://github.com/mountain-loop/yaak/commit/e0bf571ddd7673f5c5f06ec5732b115ada51ac82) Add npm packaging and release workflow for yaakcli - [`f723d77`](https://github.com/mountain-loop/yaak/commit/f723d77ac6b5fd4b20e0936b1105f812553caf50) Require explicit version for manual CLI npm publish workflow - [`2ef1679`](https://github.com/mountain-loop/yaak/commit/2ef1679ab827e657fef23c1321c79753621e30ce) Use explicit npm publish steps for CLI packages - [`a8c41e6`](https://github.com/mountain-loop/yaak/commit/a8c41e60bbc26e80b9b6a5c02167559521b065af) Set explicit workflow token permissions for CLI npm release ### 📊 Changes **32 files changed** (+3685 additions, -110 deletions) <details> <summary>View changed files</summary> ➕ `.github/workflows/release-cli-npm.yml` (+162 -0) 📝 `Cargo.lock` (+1906 -99) 📝 `crates-cli/yaak-cli/Cargo.toml` (+14 -2) 📝 `crates-cli/yaak-cli/src/cli.rs` (+69 -1) ➕ `crates-cli/yaak-cli/src/commands/auth.rs` (+556 -0) 📝 `crates-cli/yaak-cli/src/commands/mod.rs` (+2 -0) ➕ `crates-cli/yaak-cli/src/commands/plugin.rs` (+553 -0) 📝 `crates-cli/yaak-cli/src/main.rs` (+47 -7) ➕ `crates-cli/yaak-cli/src/ui.rs` (+34 -0) 📝 `crates-cli/yaak-cli/tests/common/mod.rs` (+1 -1) 📝 `crates/yaak-grpc/src/any.rs` (+1 -0) ➕ `npm/README.md` (+7 -0) ➕ `npm/cli-darwin-arm64/bin/.gitkeep` (+0 -0) ➕ `npm/cli-darwin-arm64/package.json` (+10 -0) ➕ `npm/cli-darwin-x64/bin/.gitkeep` (+0 -0) ➕ `npm/cli-darwin-x64/package.json` (+10 -0) ➕ `npm/cli-linux-arm64/bin/.gitkeep` (+0 -0) ➕ `npm/cli-linux-arm64/package.json` (+10 -0) ➕ `npm/cli-linux-x64/bin/.gitkeep` (+0 -0) ➕ `npm/cli-linux-x64/package.json` (+10 -0) _...and 12 more files_ </details> ### 📄 Description This PR ports the existing [`yaak-cli`](https://github.com/mountain-loop/yaak-cli) (Golang) repo to Rust, to live inside the soon-to-be-released Yaak CLI. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-03-22 21:17:53 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/yaak#326