Tweaks to service comparison.

This commit is contained in:
2025-01-31 14:52:40 -05:00
parent 06655add2b
commit d8810273b7
3 changed files with 7641 additions and 3 deletions
@@ -198,9 +198,11 @@ jobs:
- name: Compare services using yq
id: compare-services
run: |
current_services=$(yq '.services | keys | .[]' docker-compose.yml | sort)
main_services=$(yq '.services | keys | .[]' $(git show main:docker-compose.yml) | sort)
modified_services=$(comm -13 <(echo "$main_services") <(echo "$current_services"))
current_services=$(yq '.services | to_entries' docker-compose.yml)
git show main:docker-compose.yml > main_compose.yml
main_services=$(yq '.services | to_entries' main_compose.yml)
modified_services_file=$(comm -13 <(echo "$main_services") <(echo "$current_services") > changes_compose.yml)
modified_services=${egrep '^ [a-z]' changes.yml | sed -e 's|^ ||g' -e 's|:||g' | sed ':a;N;$!ba;s/\n/ /g'}
echo "Modified services: $modified_services"
echo "modified_services=$modified_services" >> $GITHUB_OUTPUT
- name: Generate service list