From a47dc3fa039e714c77c773a20327698059e36517 Mon Sep 17 00:00:00 2001 From: Valmo Trindade Date: Tue, 14 Jul 2026 20:34:52 +0000 Subject: [PATCH] Bootstrap empty DEV PBO cache --- .gitea/workflows/dev-workshop.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.gitea/workflows/dev-workshop.yml b/.gitea/workflows/dev-workshop.yml index 226ab5d..0ff166c 100644 --- a/.gitea/workflows/dev-workshop.yml +++ b/.gitea/workflows/dev-workshop.yml @@ -147,6 +147,20 @@ jobs: fi fi + if ! find /cache/pbo/addons -maxdepth 1 -name '*.pbo' -print -quit 2>/dev/null | grep -q .; then + echo "PBO cache is empty; bootstrapping all buildable addons." + mapfile -t changed_addons < <( + git ls-tree -d --name-only "$GIT_SHA" | + awk '/^braf_/ {print}' | + while read -r addon; do + if git cat-file -e "$GIT_SHA:$addon/config.cpp" 2>/dev/null; then + printf '%s\n' "$addon" + fi + done + ) + metadata_changed=true + fi + if [[ "${#changed_addons[@]}" -eq 0 && "$metadata_changed" != "true" ]]; then echo "No addon or workshop metadata changes detected; skipping DEV Workshop deploy." exit 0