diff --git a/.github/workflows/transifex.yml b/.github/workflows/transifex.yml index 07ddddc14..c979dd79a 100644 --- a/.github/workflows/transifex.yml +++ b/.github/workflows/transifex.yml @@ -18,7 +18,7 @@ jobs: - name: Checkout current Friendica Addons uses: actions/checkout@v2 with: - path: 'addons' + path: 'addon' - name: Get changed files id: changes @@ -26,7 +26,8 @@ jobs: - name: Run Xgettext for each changed addon run: | - find_result="$(${{ steps.changes.outputs.all }} | cut -d "/" -f1 | uniq)" + addon_files=(${{ steps.changes.outputs.all }}) + find_result=$(printf "%s\n" "${addon_files[@]}" | sed '/^\./d' | cut -d "/" -f1 | uniq) for addon in $find_result do ./bin/run_xgettext.sh --addon $addon @@ -36,7 +37,7 @@ jobs: run: | echo "::group::Check messages.po" # Skip all lines of the git diff starting with "@@" or comments or starting "POT-Creation-Date" - cd addons/ + cd addon/ if [[ $(git diff -U0 "**/messages.po" | awk '!/index|diff|\-\-\-|\+\+\+|@@|\-"POT-Creation-Date|\+"POT-Creation-Date|\+#|\-#/{print }' | wc -l) > 0 ]]; then echo "::error file=messages.po::messages.po is out of date" exit 1