diff --git a/.github/workflows/builder.yaml b/.github/workflows/builder.yaml index 42136fe40..f180f627a 100644 --- a/.github/workflows/builder.yaml +++ b/.github/workflows/builder.yaml @@ -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