yq and loop modification...

This commit is contained in:
2025-09-30 11:53:53 -04:00
parent 39e3e0cba7
commit 2bb3bec7dc
+1 -8
View File
@@ -39,17 +39,10 @@ jobs:
- name: Detect services with changed image tags/digests
id: detect_services
run: |
echo "Getting services from main and ${{ github.ref_name }}"
# Get service names from both files
yq '.services | keys | .[]' docker-compose-main.yml | sort > services_main.txt
yq '.services | keys | .[]' docker-compose-head.yml | sort > services_head.txt
echo "Checking for image changes..."
touch service_changes.txt
# Only check services that exist in both files
comm -12 services_main.txt services_head.txt | while read service; do
yq '.services | keys | .[]' docker-compose-head.yml | sort | while read service; do
img_main=$(yq -r ".services[\"$service\"].image" docker-compose-main.yml)
img_head=$(yq -r ".services[\"$service\"].image" docker-compose-head.yml)