You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
960 B
36 lines
960 B
name: Build locales percentages |
|
|
|
on: |
|
push: |
|
branches: |
|
- "l10n_master" |
|
paths: |
|
- "src/locales/**.json" |
|
- "!src/locales/percentages.json" |
|
|
|
jobs: |
|
locales: |
|
runs-on: ubuntu-latest |
|
|
|
steps: |
|
- uses: actions/checkout@v2 |
|
with: |
|
token: ${{ secrets.PUSH_TRANSLATIONS_COVERAGE_PAT }} |
|
|
|
- name: Setup Node.js 12.x |
|
uses: actions/setup-node@v1 |
|
with: |
|
node-version: 12.x |
|
|
|
- name: Create report file |
|
run: | |
|
npm run locales-coverage |
|
FILE_CHANGED=$(git diff src/locales/percentages.json) |
|
if [ ! -z "${FILE_CHANGED}" ]; then |
|
git config --global user.name 'Kostas Bariotis' |
|
git config --global user.email 'konmpar@gmail.com' |
|
git add src/locales/percentages.json |
|
git commit -am "Auto commit: Calculate translation coverage" |
|
git pull origin master --rebase |
|
git push |
|
fi
|
|
|