Skip to content

Commit

Permalink
release: version 1.0.4
Browse files Browse the repository at this point in the history
### Improvements

- **WordPress compatibility check**: Tested with the latest WordPress version for compatibility.
  • Loading branch information
HardeepAsrani authored Feb 14, 2024
2 parents d7756a6 + 9524b05 commit ef818df
Show file tree
Hide file tree
Showing 7 changed files with 236 additions and 56 deletions.
74 changes: 74 additions & 0 deletions .github/workflows/diff-translations.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
name: Translations Diff

on:
pull_request_review:
pull_request:
types: [opened, edited, synchronize, ready_for_review]
branches:
- 'development'

jobs:
translation:
runs-on: ubuntu-latest
steps:
- name: Checkout Ref Base
uses: actions/checkout@v2
with:
path: fork-head
- name: Setup node 14
uses: actions/setup-node@v1
with:
node-version: 14.x
- name: FRESH Makepot BASE
run: |
cd fork-head
ls languages/
composer install --no-dev --prefer-dist --no-progress --no-suggest
yarn install --frozen-lockfile
yarn run build
ls languages/
- name: Checkout Ref Head
uses: actions/checkout@v2
with:
ref: development
path: fork-base
- name: FRESH Makepot HEAD
run: |
cd fork-base
ls languages/
composer install --no-dev --prefer-dist --no-progress --no-suggest
yarn install --frozen-lockfile
yarn run build
ls languages/
- name: Find Comment
uses: peter-evans/find-comment@v2
id: find_coomment
with:
issue-number: ${{ github.event.pull_request.number }}
comment-author: 'pirate-bot'
body-includes: PR has POT difference
- name: Install PODiff
run: |
curl -o podiff.gz ftp://download.gnu.org.ua/pub/releases/podiff/podiff-1.3.tar.gz
tar -xf podiff.gz
cd podiff-1.3
make
mkdir -p $GITHUB_WORKSPACE/bin
mv ./podiff $GITHUB_WORKSPACE/bin
echo "$GITHUB_WORKSPACE/bin" >> $GITHUB_PATH
cd ..
- name: Run Podiff
id: translation_status
run: |
${GITHUB_WORKSPACE}/fork-head/bin/pot-diff.sh ./fork-base/languages/fork.pot ./fork-head/languages/fork.pot $PERCENT_TRESHOLD
- name: Step require review
if: steps.translation_status.outputs.has_pot_diff != 'success'
uses: Automattic/action-required-review@v3
with:
requirements: |
- name: Everything else
paths: unmatched
teams:
- "sbs"
status: Has translation changes, a review from SBS team is required
token: ${{ secrets.BOT_TOKEN }}
19 changes: 19 additions & 0 deletions bin/pot-diff.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#!/bin/bash
# Set Arguments
file1="$1"
file2="$2"

## Striping headers for file1 and file2.

sed '/^"/d' $file1 > $file1.edited
mv $file1.edited $file1
sed '/^"/d' ${file2} > ${file2}.edited
mv ${file2}.edited ${file2}

if [[ $(podiff $file1 $file2) ]]; then
podiff $file1 $file2
echo "has_pot_diff=failure" >> $GITHUB_OUTPUT
else
echo "has_pot_diff=success" >> $GITHUB_OUTPUT
echo "No differences found"
fi
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@
"wp-coding-standards/wpcs": "^2.3",
"squizlabs/php_codesniffer": "^3.7",
"phpcompatibility/php-compatibility": "^9.3",
"yoast/phpunit-polyfills": "^1.0"
"yoast/phpunit-polyfills": "^2.0"
},
"scripts": {
"format-fix-exit": "\"vendor/bin/phpcbf-fix-exit-0\" --standard=phpcs.xml --report-summary --report-source -s --runtime-set testVersion 7.0- ",
Expand Down
138 changes: 88 additions & 50 deletions composer.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit ef818df

Please sign in to comment.