From c34735e6ffcf1e74ec8d955f942e7e9f339eae77 Mon Sep 17 00:00:00 2001 From: Elijah Duffy Date: Sun, 7 Dec 2025 19:00:18 -0800 Subject: [PATCH] filter build targets to require a dockerfile --- .github/workflows/build.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index dd2b44d..b64e9c8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -33,6 +33,18 @@ jobs: # Discover lanes: immediate subdirs under docker/ mapfile -t ALL_LANES < <(find docker -mindepth 1 -maxdepth 1 -type d | sort) + # Filter to only directories that contain a Dockerfile (real lanes) + FILTERED_LANES=() + SKIPPED_LANES=() + for _d in "${ALL_LANES[@]}"; do + if [[ -f "${_d}/Dockerfile" ]]; then + FILTERED_LANES+=("${_d}") + else + SKIPPED_LANES+=("${_d}") + fi + done + ALL_LANES=("${FILTERED_LANES[@]}") + # Also capture lane basenames (e.g. '7.4', 'nginx') for stable naming ALL_NAMES=() for _d in "${ALL_LANES[@]}"; do