mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-17 16:25:16 +03:00
fix(plugins): prepend UTF-8 BOM to SKILL.md on codex branches
Codex on Windows opens SKILL.md without a declared encoding and defaults to CP1252, mangling Cyrillic. Adding the BOM lets the loader auto-detect UTF-8. Applied only on codex/codex-py builds to leave other ports untouched. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -206,6 +206,15 @@ jobs:
|
|||||||
sed -e "s|{{PLUGIN_NAME}}|${PLUGIN_NAME}|g" \
|
sed -e "s|{{PLUGIN_NAME}}|${PLUGIN_NAME}|g" \
|
||||||
.github/templates/claude-plugin.json.tmpl > build/.claude-plugin/plugin.json
|
.github/templates/claude-plugin.json.tmpl > build/.claude-plugin/plugin.json
|
||||||
|
|
||||||
|
- name: Add UTF-8 BOM to SKILL.md (Codex reads Cyrillic as CP1252 without BOM)
|
||||||
|
if: matrix.platform == 'codex'
|
||||||
|
run: |
|
||||||
|
find build -name 'SKILL.md' -print0 | while IFS= read -r -d '' f; do
|
||||||
|
if ! head -c 3 "$f" | od -An -tx1 | tr -d ' \n' | grep -q '^efbbbf'; then
|
||||||
|
{ printf '\xef\xbb\xbf'; cat "$f"; } > "$f.tmp" && mv "$f.tmp" "$f"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
- name: Copy LICENSE
|
- name: Copy LICENSE
|
||||||
run: cp LICENSE build/LICENSE
|
run: cp LICENSE build/LICENSE
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user