2 on: [push, pull_request]
6 name: Check messages.po changes
9 - name: Install gettext
10 run: sudo apt-get install gettext
13 uses: actions/checkout@v2
16 run: ./bin/run_xgettext.sh
18 - name: Check if messages.po needs an update
20 echo "::group::Check messages.po"
21 # Skip first 4 lines in possible diff, because they're header
22 # Skip all lines of the git diff starting with "@@" or comments or starting "POT-Creation-Date"
23 if [[ $(git diff -U0 ./view/lang/C/messages.po | awk '!/@@|-"POT-Creation-Date|+"POT-Creation-Date|-#|+#/{print }' | wc -l) > 4 ]]; then
24 echo "::error file=messages.po::messages.po is out of date"
27 echo "Nothing to update"