locales-coverage.yml 960 B

123456789101112131415161718192021222324252627282930313233343536
  1. name: Build locales percentages
  2. on:
  3. push:
  4. branches:
  5. - "l10n_master"
  6. paths:
  7. - "src/locales/**.json"
  8. - "!src/locales/percentages.json"
  9. jobs:
  10. locales:
  11. runs-on: ubuntu-latest
  12. steps:
  13. - uses: actions/checkout@v2
  14. with:
  15. token: ${{ secrets.PUSH_TRANSLATIONS_COVERAGE_PAT }}
  16. - name: Setup Node.js 12.x
  17. uses: actions/setup-node@v1
  18. with:
  19. node-version: 12.x
  20. - name: Create report file
  21. run: |
  22. npm run locales-coverage
  23. FILE_CHANGED=$(git diff src/locales/percentages.json)
  24. if [ ! -z "${FILE_CHANGED}" ]; then
  25. git config --global user.name 'Kostas Bariotis'
  26. git config --global user.email '[email protected]'
  27. git add src/locales/percentages.json
  28. git commit -am "Auto commit: Calculate translation coverage"
  29. git pull origin master --rebase
  30. git push
  31. fi