From 3b65de7154277f66aef9eab2a091cde859087cd8 Mon Sep 17 00:00:00 2001 From: ivanberry Date: Thu, 12 Mar 2026 22:05:26 +0800 Subject: [PATCH] perf: skip apt-get if tools already installed --- register-skill/action.yaml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/register-skill/action.yaml b/register-skill/action.yaml index f414e51..26e4ad3 100644 --- a/register-skill/action.yaml +++ b/register-skill/action.yaml @@ -23,8 +23,16 @@ runs: shell: bash run: | set -e - apt-get update -qq - apt-get install -y -qq jq curl ca-certificates python3 + MISSING="" + command -v jq >/dev/null 2>&1 || MISSING="$MISSING jq" + command -v curl >/dev/null 2>&1 || MISSING="$MISSING curl" + command -v python3 >/dev/null 2>&1 || MISSING="$MISSING python3" + if [ -n "$MISSING" ]; then + apt-get update -qq + apt-get install -y -qq $MISSING ca-certificates + else + echo "All dependencies already available, skipping install" + fi - name: Load skill doc shell: bash