docs: 新增套件加密发布流程
This commit is contained in:
@@ -101,3 +101,29 @@ slug 规则:转小写 → 非字母数字替换为连字符 → 合并连续
|
|||||||
## 文档
|
## 文档
|
||||||
|
|
||||||
公开文档在 `SuiteHub/agent-profiles` 仓库中。
|
公开文档在 `SuiteHub/agent-profiles` 仓库中。
|
||||||
|
|
||||||
|
|
||||||
|
## 套件加密发布(v3.2.0+)
|
||||||
|
|
||||||
|
套件脚本发布前需进行 AES-256 加密:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 设置加密密钥(与 gis-base 镜像版本匹配)
|
||||||
|
export SUITE_ENCRYPTION_KEY=<hex_key>
|
||||||
|
|
||||||
|
# 加密 scripts/ 目录下的所有 .py 文件
|
||||||
|
python3 -m gis_actions.encrypt encrypt scripts/run.py
|
||||||
|
# 输出: scripts/run.py.enc(原 file.py 可删除)
|
||||||
|
```
|
||||||
|
|
||||||
|
加密后的套件包结构:
|
||||||
|
```
|
||||||
|
suite-package.tgz
|
||||||
|
├── workflow.yaml
|
||||||
|
├── scripts/
|
||||||
|
│ └── run.py.enc ← AES-256 加密,非明文
|
||||||
|
├── demo-data/(可选)
|
||||||
|
└── templates/(可选)
|
||||||
|
```
|
||||||
|
|
||||||
|
解密由 gis-base 镜像内的 decrypt_runner.py 自动完成,套件发布者无需关心容器内解密细节。
|
||||||
|
|||||||
Reference in New Issue
Block a user