Skip to content

Commit 95700d1

Browse files
committed
feat: allow specifying dir for build.sh
1 parent 91b61a5 commit 95700d1

File tree

1 file changed

+16
-8
lines changed

1 file changed

+16
-8
lines changed

.scripts/build.sh

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@ set -euo pipefail
44

55
cd "$(dirname "$0")"/..
66

7+
TARGET=""
8+
if [ "$#" -ge 1 ]; then
9+
TARGET=$1
10+
fi
11+
712
contains () {
813
local e match="$1"
914
shift
@@ -14,15 +19,18 @@ contains () {
1419
rm -rf .built
1520
mkdir .built
1621

17-
# ns-apps: No resource other than secret (which cannot be built in CI)
18-
skip_dirs=("ns-apps")
22+
skip_dirs=()
1923
for directory in $(echo ./*/ | tr -d './' | tr -d '/'); do
2024
if contains "$directory" "${skip_dirs[@]}"; then
21-
echo "Skipping ./$directory"
22-
else
23-
echo "Building ./$directory"
24-
kustomize build ./"$directory" --enable-alpha-plugins --enable-exec --load-restrictor LoadRestrictionsNone --enable-helm \
25-
| yq ".metadata.namespace = (.metadata.namespace // \"$directory\")" \
26-
> .built/"$directory".yaml
25+
echo "Skipping $directory"
26+
continue
27+
fi
28+
if [ -n "$TARGET" ] && [ "$TARGET" != "$directory" ]; then
29+
continue
2730
fi
31+
32+
echo "Building ./$directory"
33+
kustomize build ./"$directory" --enable-alpha-plugins --enable-exec --load-restrictor LoadRestrictionsNone --enable-helm \
34+
| yq ".metadata.namespace = (.metadata.namespace // \"$directory\")" \
35+
> .built/"$directory".yaml
2836
done

0 commit comments

Comments
 (0)