Skip to content

v7.0.9.1

v7.0.9.1 #412

name: Close Translation Pull Requests
on:
pull_request_target:
branches: [ master, main, dev ]
jobs:
close-translation-prs:
if: github.actor != 'weblate' && github.actor != 'anxdpanic' && github.repository == 'anxdpanic/plugin.video.youtube'
name: Close Translation Pull Requests
runs-on: ubuntu-latest
steps:
- name: Get changed files
id: modified_files
uses: trilom/[email protected]
with:
output: ","
- name: Check the PR for translations
id: check
run: |
shopt -s nocasematch
if [[ "${{ steps.modified_files.outputs.files_modified }}" == *"en_gb/strings.po"* ]]; then
echo "Found modified en_gb, likely a valid PR"
unset CLOSE
elif [[ "${{ steps.modified_files.outputs.files_modified }}" == *"strings.po"* ]]; then
echo "Found modified strings.po, unwanted."
CLOSE="true"
elif [[ "${{ steps.modified_files.outputs.files_added }}" == *"strings.po"* ]]; then
echo "Found added strings.po, unwanted."
CLOSE="true"
elif [[ "${{ steps.modified_files.outputs.files_removed }}" == *"strings.po"* ]]; then
echo "Found removed strings.po, unwanted."
CLOSE="true"
else
echo "No strings.po were modified or added, not a translation."
unset CLOSE
fi
echo ::set-output name=close::${CLOSE}
- name: Comment on the PR
uses: mshick/add-pr-comment@v2
if: ${{ steps.check.outputs.close }}
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
allow-repeats: true
message: |
A modified strings.po file was detected.
Translations are not accepted through PRs, please use Weblate if you'd like to contribute to the translations.
For more information see Issue #187.
If you feel this PR was closed in error, please reply below.
Thank you for your interest in improving this add-on.
- name: Close the PR
uses: peter-evans/close-pull@v1
if: ${{ steps.check.outputs.close }}