GitShow/denoland/deploy-cli
denoland

deploy-cli

CLI for deploy

by denoland
Star on GitHubForknpm

TypeScript

2 stars5 forks14 contributorsActive · 1mo agoSince 2025

Meet the team

See all 14 on GitHub →
crowlKats
crowlKats102 contributions
lucacasonato
lucacasonato14 contributions
crowlbot
crowlbot12 contributions
tcerqueira
tcerqueira9 contributions
kt3k
kt3k5 contributions
piscisaureus
piscisaureus4 contributions
magurotuna
magurotuna3 contributions
uriva
uriva3 contributions

Languages

View on GitHub →
TypeScript91.1%
Rust6.5%
Astro2.2%
JavaScript0.1%
Shell0%

Commit activity

Last 12 weeks · 30 commits

Full graph →

Community health

1 of 6 standards met

Community profile →
25
✓README○License○Contributing○Code of Conduct○Issue Template○PR Template

Recent PRs & issues

Active · 3 in progress · Last activity 1mo ago
See all on GitHub →
velikodniy
fix(config): stop appending blank linesOpenPR

Summary Problem After #103, config updates preserve existing fields, but each update adds an extra empty line to . This leaves the Git working tree dirty after every deployment. Changes Write the output from directly, since it already preserves the config's trailing whitespace. Tests Added a regression test that updates the same config twice and verifies that no blank lines accumulate.

velikodniy · 1mo ago

Recent fixes

View closed PRs →
velikodniy
fix(config): preserve other deploy fields when writing org/appMergedPR

Summary Problem updates the and fields in the config. However, it doesn't preserve other fields in the block. For example, after running this config: becomes just Changes The solution is to update the and fields directly rather than replacing the entire block. Tests Since is not exported, the new behaviour is tested via executing the deploy handler.

velikodniy · 5d ago
uriva
fix: don't walk the file tree for read-only commands (whoami/orgs/logs hang from large dirs)MergedPR

Problem (in ) eagerly calls , whose recursive downward file walk builds the deploy upload manifest for every command. But read-only commands — , , , , , reads — never use that manifest. Only the upload path (, ) does. When a read-only command is run from a large directory tree (a home directory, or a repo with a big /cache), the walk dominates and the command effectively hangs, producing no output. This is especially painful for AI agents and CI, which the CLI explicitly supports (). The documented way to discover the org for constructing the URL is: …which times out with empty stdout when the cwd is large. Reproduction `` — used directly. Read-only commands are now instant regardless of the working directory's size. Verification from : exit 124 (hang) before → exit 0 instantly after, correct org returned. Full end-to-end + deploy with the patched CLI: files uploaded, app served at , clean exit. , , , and the test suite pass. Test Adds a regression test in that builds a large tree and asserts a read-only action (one that never reads ) is markedly cheaper than one that does. It fails before this change (both walked eagerly) and passes after**.

uriva · 1mo ago
crowlKats
0.0.9904MergedPR

Bumps the version in to . Note: CI on this branch is expected to fail the step. Two tests in are already failing on (see run 29055213392) and are unrelated to this version bump. 🤖 Generated with Claude Code

crowlKats · 1mo ago
Structured data for AI agents

Repository: denoland/deploy-cli. Description: CLI for deploy Stars: 2, Forks: 5. Primary language: TypeScript. Languages: TypeScript (91.1%), Rust (6.5%), Astro (2.2%), JavaScript (0.1%), Shell (0%). Open PRs: 3, open issues: 2. Last activity: 1mo ago. Community health: 25%. Top contributors: crowlKats, lucacasonato, crowlbot, tcerqueira, kt3k, piscisaureus, magurotuna, uriva, dsherret, devsnek and others.

·@ofershap

Replace github.com with gitshow.dev