diff --git a/.github/workflows/sync-skills-to-oss.yaml b/.github/workflows/sync-skills-to-oss.yaml index a5442f02f..763143e8e 100644 --- a/.github/workflows/sync-skills-to-oss.yaml +++ b/.github/workflows/sync-skills-to-oss.yaml @@ -22,10 +22,22 @@ jobs: wget -O install.sh https://raw.githubusercontent.com/higress-group/higress-standalone/main/all-in-one/get-ai-gateway.sh chmod +x install.sh + - name: Package Skills + run: | + mkdir -p packaged-skills + cd .claude/skills + for skill_dir in */; do + skill_name="${skill_dir%/}" + echo "Packaging $skill_name..." + cd "$skill_dir" + zip -r "../../packaged-skills/${skill_name}.zip" . + cd .. + done + - name: Sync Skills to OSS uses: go-choppy/ossutil-github-action@master with: - ossArgs: 'cp -r -u .claude/skills/ oss://higress-ai/skills/' + ossArgs: 'cp -r -u packaged-skills/ oss://higress-ai/skills/' accessKey: ${{ secrets.ACCESS_KEYID }} accessSecret: ${{ secrets.ACCESS_KEYSECRET }} endpoint: oss-cn-hongkong.aliyuncs.com