From 721442315ff7ddf543227fb9c78eb7561efbf1ff Mon Sep 17 00:00:00 2001 From: chendelian <116870791@qq.com> Date: Tue, 24 Mar 2026 11:30:41 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20YAML=20=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E7=BC=96=E7=A0=81=E4=B8=BA=20UTF-8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/release_skill.yaml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/release_skill.yaml b/.github/workflows/release_skill.yaml index f69734d..5e5b4da 100644 --- a/.github/workflows/release_skill.yaml +++ b/.github/workflows/release_skill.yaml @@ -1,4 +1,4 @@ -name: 技能自动化发布 (测试版-无鉴权) +name: 鎶鑳借嚜鍔ㄥ寲鍙戝竷 (娴嬭瘯鐗-鏃犻壌鏉) on: push: tags: ["v*"] @@ -7,23 +7,23 @@ jobs: build-and-deploy: runs-on: ubuntu-latest steps: - # 1. 下载源码 + # 1. 涓嬭浇婧愮爜 - uses: actions/checkout@v3 - # 2. 环境及工具准备 + # 2. 鐜鍙婂伐鍏峰噯澶 - name: Setup Tools run: pip install pyarmor requests python-frontmatter - # 3. 【核心步骤】PyArmor 源代码混淆加密 + # 3. 銆愭牳蹇冩楠ゃ慞yArmor 婧愪唬鐮佹贩娣嗗姞瀵 - name: Encrypt Source Code run: | mkdir -p dist/package - # 使用 PyArmor 加密 scripts 目录下的所有 Python 源码 + # 浣跨敤 PyArmor 鍔犲瘑 scripts 鐩綍涓嬬殑鎵鏈 Python 婧愮爜 pyarmor gen -O dist/package scripts/*.py - # 拷贝说明文档到发包目录 + # 鎷疯礉璇存槑鏂囨。鍒板彂鍖呯洰褰 cp SKILL.md dist/package/ - # 4. 提取元数据并物理打包 + # 4. 鎻愬彇鍏冩暟鎹苟鐗╃悊鎵撳寘 - name: Parse Metadata and Pack id: build_task run: | @@ -33,28 +33,28 @@ jobs: metadata = post.metadata slug = metadata['name'] version = metadata['version'] - # 设置变量供后续 API 调用使用 + # 璁剧疆鍙橀噺渚涘悗缁 API 璋冪敤浣跨敤 print(f'::set-output name=slug::{slug}') print(f'::set-output name=version::{version}') print(f'::set-output name=metadata::{json.dumps(metadata)}') - # 制作最终的发布 ZIP 包 + # 鍒朵綔鏈缁堢殑鍙戝竷 ZIP 鍖 shutil.make_archive(slug, 'zip', 'dist/package') " - # 5. 同步数据库记录 (对应接口: /api/skill/update) + # 5. 鍚屾鏁版嵁搴撹褰 (瀵瑰簲鎺ュ彛: /api/skill/update) - name: Sync Database (V2.0) run: | python -c " import requests, json metadata = json.loads('${{ steps.build_task.outputs.metadata }}') - # 严谨修正:接口路径为 /api/skill/update + # 涓ヨ皑淇锛氭帴鍙h矾寰勪负 /api/skill/update url = 'https://jc2009.com/api/skill/update' res = requests.post(url, json=metadata) print(f'DB Sync Result: {res.text}') if res.status_code != 200: exit(1) " - # 6. 上传物理包 (对应接口: /api/upload) + # 6. 涓婁紶鐗╃悊鍖 (瀵瑰簲鎺ュ彛: /api/upload) - name: Upload Encrypted ZIP run: | SLUG=${{ steps.build_task.outputs.slug }}