DXM v1.0.2
v1.0.2
本次发布把 DXM 的发布纪律闭环补齐到 CI,并降低脚手架维护成本。
变更
- 新增 GitHub Actions CI:Ubuntu + Windows matrix,自动运行
python -m unittest discover -s tests -v和 packaged--self-test。 --self-test收敛为安装完整性冒烟:文件生成、LF、managed marker 完整、dry-run 不写盘;内容级断言保留在tests/。--trellis --dry-run在 fresh 项目上也会提示trellis init后还会追加的 DXM/Trellis 安全写入。- 文件结构 inventory 跳过常见 venv、IDE、pytest/tox/mypy/ruff 缓存目录,减少噪音。
config.json不再按文件名无条件标为敏感;credential/secret/service-account 等显式模式仍受保护。- README 只保留最新更新摘要,历史版本统一交给
CHANGELOG.md。
修复
- 修复 Windows legacy stdio 编码下打印中文文件名导致的
UnicodeEncodeError;覆盖 GitHub Windows runner 的cp1252场景。
验证
- 本地:
python -m unittest discover -s tests -v,28 tests OK。 - 本地:
python skills/dxm/scripts/scaffold_dxm.py --self-test,OK。 - 本地:
git diff --check,OK。 - GitHub Actions CI:Ubuntu + Windows 均通过。
对比链接
已知风险
- 本次只发布源码/skill 仓库变更,没有额外二进制产物。