v7.1.0+beta.5 #419
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 }} |