Releases: EasyIndie/EasyWork
Releases · EasyIndie/EasyWork
Release list
0.0.1
EasyWork —— 一条命令,配置好你的开发环境
适用于 macOS / Linux 的开发环境一键配置工具。Shell 环境、Git 身份与别名、Vim IDE 即装即用。
🚀 快速开始
# 一键安装
curl -sL https://raw.githubusercontent.com/EasyIndie/EasyWork/0.0.1/bin/easywork | bash
# 配置开发环境
easywork install系统要求:macOS 或 Linux,bash 或 zsh,已安装 curl 和 git。
📖 使用指南
| 命令 | 说明 |
|---|---|
easywork install |
一键安装全部组件 |
easywork install <模块> |
只安装指定组件(如 easywork install git) |
easywork uninstall |
卸载全部组件 |
easywork uninstall <模块> |
卸载指定组件 |
easywork config |
查看配置文件 |
easywork config edit |
编辑配置文件 |
easywork version |
查看版本和已安装组件 |
easywork update |
检查并升级到最新版本 |
easywork help |
显示帮助信息 |
全局选项: --dry-run 预览 · --yes / -y 跳过确认 · --verbose / -v 详细输出
模块: shell(Shell 环境 + 别名 + 提示符)· git(身份管理 + 80+ 别名)· vim(19 插件 IDE)
📋 变更记录
首次发布
- fix: release 版本通过 curl 安装时不再显示 (dev) (#4) (8f1e887)
- feat: release body 附带一键部署脚本和使用说明 (#3) (e108dde)
- fix: shell completions now work for both bash and zsh (#2) (0540040)
- fix: newline after version assertion in cli test (3b33bdb)
- fix: update test version assertions for 0.0.1 (c74ca63)
- chore: bump version to 0.0.1 (babdc46)
- refactor: unify config and manifest into ~/.easywork/ directory (#1) (bfbe090)
- docs: comprehensive documentation update for v1.0.0 release (18c81ab)
- ci: upgrade GitHub Actions to resolve Node.js 20 deprecation warnings (c4bc8b8)
- style: apply shfmt formatting to test files (ef850df)
- fix: fix shfmt formatting and ShellCheck SC2317 in CI (700cc20)
- fix: comprehensive bug fixes from quality audit (0dfa134)
- test: fix _escape_sed_replacement assertion — escaped & still contains & char (b3cfbc6)
- fix: comprehensive bug fixes from three-round code audit (9783b47)
- fix: suppress ShellCheck SC2153 for MODULE_NAMES sourced from common.sh (8952aae)
- feat: enhance CLI help, version date, config display, and module decoupling (e4a7c70)
- fix: save git identity to correct config key based on selection (8e7f1ed)
- refactor: consolidate 9 test files into 2 (unit + modules) (cdab072)
- test: add E2E tests for standalone binary and full user flows (8f6e028)
- fix: validate module_uninstall loaded after source before calling (8827f18)
- feat: support easywork install for single component install (6c92392)
- fix: allow skipping git config when identity values are empty (720117f)
- fix: validate dry-run email, install zsh in CI (0a9a792)
- refactor: dynamic module discovery, config by module sections, dedup (8d74ee1)
- feat: distinguish dev/release builds by channel detection (116f896)
- fix: use echo instead of log_warn before common.sh is sourced (0056d5b)
- fix: fallback to main branch when version tag URL is unavailable (d7c4e4e)
- feat: polish output, git scope selection, placeholder detection, CLI overwrite (ed1d6db)
- fix: guard module_uninstall/module_install behind successful source (b06e14b)
- refactor: simplify one-click install, fix vimrc syntax, add completions (1c2f092)
- fix: auto-enable non-interactive mode when piped (curl|bash) (97ba8bd)
- fix: guard _TMPDIR reference with set -u safe default (5ab5761)
- fix: standalone binary library loading and help text cleanup (ccacdae)
- fix: bootstrap with raw curl instead of safe_download in piped mode (5b12158)
- add ci workflow badge (45f43ea)
- fix(ci): re-add SC2086 to disable list (2ce3812)
- fix: resolve all 6 remaining low-priority audit items (bb3d5dd)
- fix(ci): revert ShellCheck scope to source files only (d421190)
- test: add integration, noninteractive, and edge case test suites (c24e36e)
- chore: final cleanup from audit findings (bfef4bd)
- fix: refactor manifest_set_section to avoid bash 3.2 shift issue (cb47d40)
- fix: bash 3.2 compatibility for shift in manifest_set_section (14ab307)
- fix: repair failing BATS tests and cross-version managed section replacement (73b671b)
- fix: address 9 bugs found in comprehensive audit (f1dd207)
- fix: resolve real install issues found during local acceptance testing (ac4c9f4)
- fix(ci): make format check non-blocking due to shfmt version differences (83c1988)
- fix: bash 3.2 empty array and shfmt formatting (1bff970)
- fix: bash 3.2 compatibility and ShellCheck rules (d24c2cc)
- fix(ci): remove unsupported shell types from workflow (6fa88d1)
- fix: resolve CI failures with ShellCheck rules and shfmt formatting (5d0e246)
- refactor: productize EasyWork with unified CLI, config externalization, CI/CD, and repo decoupling (d52af50)
- Update shell-config (7d65f63)
- add git alias (d67896e)
- Update shell-config (998c103)
- Update shell-config (f2a095e)
- Refactor vpn_restart to use vpn_stop and vpn_start (6326314)
- add vpn & net shortcut (343b950)
- Update shell-config (d9c2702)
- Update shell-config (49b17d4)
- Update shell-config (62ecc02)
- Update shell-config (6dd3c28)
- Update shell-config (0b56fa3)
- Update shell-config (d3e2f94)
- Update shell-config (f1d7473)
- Update shell-config (48a6f47)
- Update shell-config (1ce3f88)
- 优化README (42d47ef)
- add flushdns (acab882)
- add openclaw-setup script (34ea6cb)
- Fix prompt formatting in shell configuration (3d0bccb)
- Fix prompt escape sequences in shell config (4fcf93a)
- Update shell-config (716390b)
- Update shell-config (5969a06)
- add README info about shell vim and git (610a7e1)
- add rg (645acbe)
- refine vim-config (e409cfa)
- 移除不必要的日志打印 (4f97716)
- add stage description (614971d)
- adjust zshell (834fa4e)
- adjust zshell (67322c1)
- adjust zsh (efc852b)
- fix paste extra chars in bash (af241f4)
- Add restore command alias to git-config (e17dc86)
- 去掉背景色 (4c85e55)
- 适配bash/zsh (270ed31)
- add commit -m alias (0c320b4)
- add pot and poa alias (2964ba7)
- fix git-config bug (6c48f5c)
- refine git-config script (a08091a)
- recovery not support Zsh (e75cd15)
- Add alias for pushing current HEAD to origin (77235f9)
- Init Commit (5cace91)