From c444040943c378c921faad38641628fcc0d27ae2 Mon Sep 17 00:00:00 2001 From: Lionello Lunesu Date: Tue, 3 Feb 2026 17:27:09 -0800 Subject: [PATCH 1/2] add name check --- samples/crewai/compose.yaml | 1 - scripts/check-sample-files.sh | 7 +++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/samples/crewai/compose.yaml b/samples/crewai/compose.yaml index 3064c20a..fcfb4413 100644 --- a/samples/crewai/compose.yaml +++ b/samples/crewai/compose.yaml @@ -1,4 +1,3 @@ -name: crewai services: postgres: image: pgvector/pgvector:pg16 diff --git a/scripts/check-sample-files.sh b/scripts/check-sample-files.sh index c88b21ae..246908bd 100755 --- a/scripts/check-sample-files.sh +++ b/scripts/check-sample-files.sh @@ -23,6 +23,13 @@ for dir in ./samples/*/; do echo " - [ ] ${dir}compose.yaml is not valid according to \`defang compose config\`: $output" fi ) + + # Ensure the name: in Compose matches the sample/folder name + sample_name=$(basename "$dir") + compose_name=$(grep -E '^name:' "${dir}compose.yaml" | awk '{print $2}') + if [[ "$sample_name" != "$compose_name" ]]; then + echo " - [ ] fix name: in ${dir}compose.yaml to be '$sample_name' (currently '$compose_name')" + fi fi # Check that we NOT have a .github/workflows/deploy.yaml file; it's generated from templates/deploy.yaml From 6ae5698b018f2d831633bfea8fc3f68b0ade75cc Mon Sep 17 00:00:00 2001 From: Lionello Lunesu Date: Tue, 3 Feb 2026 17:35:20 -0800 Subject: [PATCH 2/2] put name back --- samples/crewai/compose.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/samples/crewai/compose.yaml b/samples/crewai/compose.yaml index fcfb4413..3064c20a 100644 --- a/samples/crewai/compose.yaml +++ b/samples/crewai/compose.yaml @@ -1,3 +1,4 @@ +name: crewai services: postgres: image: pgvector/pgvector:pg16