Update builder.yaml

This commit is contained in:
Alexandre
2022-01-21 19:38:38 +01:00
committed by GitHub
parent 98e1ac3374
commit c357ebbf9c

View File

@@ -22,7 +22,7 @@ jobs:
- name: 📂 Detect chanced files
uses: dorny/paths-filter@v2
id: changed_files
id: changed_addons
with:
filters: .github/paths-filter.yml
@@ -30,33 +30,33 @@ jobs:
# id: changed_files
# uses: jitterbit/get-changed-files@v1
- name: Find add-on directories
id: addons
uses: home-assistant/actions/helpers/find-addons@master
# - name: Find add-on directories
# id: addons
# uses: home-assistant/actions/helpers/find-addons@master
- name: Get changed add-ons
id: changed_addons
run: |
declare -a changed_addons
for addon in ${{ steps.addons.outputs.addons }}; do
if [[ "${{ steps.changed_files.outputs.all }}" =~ $addon ]]; then
for file in ${{ env.MONITORED_FILES }}; do
if [[ "${{ steps.changed_files.outputs.all }}" =~ $addon/$file ]]; then
if [[ ! "${changed_addons[@]}" =~ $addon ]]; then
changed_addons+=("\"${addon}\",");
fi
fi
done
fi
done
changed=$(echo ${changed_addons[@]} | rev | cut -c 2- | rev)
if [[ -n ${changed} ]]; then
echo "Changed add-ons: $changed";
echo "::set-output name=changed::true";
echo "::set-output name=addons::[$changed]";
else
echo "No add-on had any monitored files changed (${{ env.MONITORED_FILES }})";
fi
# - name: Get changed add-ons
# id: changed_addons
# run: |
# declare -a changed_addons
# for addon in ${{ steps.addons.outputs.addons }}; do
# if [[ "${{ steps.changed_files.outputs.all }}" =~ $addon ]]; then
# for file in ${{ env.MONITORED_FILES }}; do
# if [[ "${{ steps.changed_files.outputs.all }}" =~ $addon/$file ]]; then
# if [[ ! "${changed_addons[@]}" =~ $addon ]]; then
# changed_addons+=("\"${addon}\",");
# fi
# fi
# done
# fi
# done
# changed=$(echo ${changed_addons[@]} | rev | cut -c 2- | rev)
# if [[ -n ${changed} ]]; then
# echo "Changed add-ons: $changed";
# echo "::set-output name=changed::true";
# echo "::set-output name=addons::[$changed]";
# else
# echo "No add-on had any monitored files changed (${{ env.MONITORED_FILES }})";
# fi
build:
needs: init
runs-on: ubuntu-latest