Fix add-on build (#1647)

This commit is contained in:
Joakim Sørensen
2020-10-25 22:34:04 +01:00
committed by GitHub
parent 8b7dc6d50f
commit abfefecffb

View File

@@ -29,8 +29,11 @@ jobs:
- name: Get add-ons - name: Get add-ons
id: addons id: addons
run: | run: |
addons=$(find ./ -name config.json | cut -d "/" -f2 | sort -u) declare -a addons
echo "::set-output name=addons::$addons" for addon in $(find ./ -name config.json | cut -d "/" -f2 | sort -u); do
addons+=("$addon");
done
echo "::set-output name=addons::${addons[@]}"
- name: Get changed add-ons - name: Get changed add-ons
id: changed_addons id: changed_addons
@@ -47,12 +50,12 @@ jobs:
done done
changed=$(echo ${changed_addons[@]} | rev | cut -c 2- | rev) changed=$(echo ${changed_addons[@]} | rev | cut -c 2- | rev)
echo "::set-output name=addons::[$changed]" if [[ -n ${changed} ]]; then
if [[ ! -z ${changed} ]]; then echo "Changed add-ons: $changed";
echo "Changed add-ons: $changed" echo "::set-output name=changed::true";
echo "::set-output name=changed::true" echo "::set-output name=addons::[$changed]";
else else
echo "No add-on had any monitored files changed (${{ env.MONITORED_FILES }})" echo "No add-on had any monitored files changed (${{ env.MONITORED_FILES }})";
fi fi
build: build:
@@ -81,7 +84,7 @@ jobs:
if [[ "${{ steps.info.outputs.architectures }}" =~ ${{ matrix.arch }} ]]; then if [[ "${{ steps.info.outputs.architectures }}" =~ ${{ matrix.arch }} ]]; then
echo "::set-output name=buld_arch::true"; echo "::set-output name=buld_arch::true";
else else
echo "${{ matrix.arch }} is not a valid arch for ${{ matrix.addon }}, skipping build" echo "${{ matrix.arch }} is not a valid arch for ${{ matrix.addon }}, skipping build";
fi fi
- name: Set build arguments - name: Set build arguments