mirror of
https://github.com/photoprism/photoprism.git
synced 2026-04-22 16:07:25 +08:00
Build: Add Codex skill bundles and auto-link target to Makefile
Signed-off-by: Michael Mayer <michael@photoprism.app>
This commit is contained in:
@@ -296,7 +296,7 @@ dep-npm:
|
||||
fi
|
||||
dep-js:
|
||||
npm ci --ignore-scripts --no-update-notifier --no-audit
|
||||
codex: dep-codex codex-version
|
||||
codex: dep-codex codex-version codex-skills
|
||||
codex-version:
|
||||
@echo "🤖 Installed $$(codex --version)."
|
||||
dep-codex:
|
||||
@@ -307,6 +307,24 @@ dep-codex:
|
||||
else \
|
||||
npm install -g --location=global --no-fund --no-audit "@openai/codex@latest"; \
|
||||
fi
|
||||
codex-skills:
|
||||
@if [ -d "specs/.agents/skills" ]; then \
|
||||
echo "Linking Codex skills from specs/.agents/skills..."; \
|
||||
install -d -m 755 -- ".agents/skills"; \
|
||||
for src in specs/.agents/skills/*/; do \
|
||||
[ -d "$$src" ] || continue; \
|
||||
name=$$(basename "$$src"); \
|
||||
link=".agents/skills/$$name"; \
|
||||
target="../../specs/.agents/skills/$$name"; \
|
||||
if [ -L "$$link" ] || [ ! -e "$$link" ]; then \
|
||||
ln -sfn "$$target" "$$link"; \
|
||||
else \
|
||||
echo "WARNING: $$link exists and is not a symlink, skipping"; \
|
||||
fi; \
|
||||
done; \
|
||||
else \
|
||||
echo "No specs/.agents/skills directory found, skipping."; \
|
||||
fi
|
||||
gh: dep-gh gh-version
|
||||
gh-version:
|
||||
@echo "🐙 Installed $$(gh --version | head -n 1)."
|
||||
|
||||
Reference in New Issue
Block a user