qml-label-check.yml 773 B

123456789101112131415161718192021222324
  1. name: QML Label component check
  2. on:
  3. push:
  4. branches:
  5. - master
  6. pull_request:
  7. types: [opened, synchronize, reopened]
  8. jobs:
  9. build:
  10. name: Build
  11. runs-on: ubuntu-latest
  12. steps:
  13. - uses: actions/checkout@v2
  14. - name: Run label component count
  15. run: |
  16. MATCHESRESULT=$(find . -iname "*.qml" | xargs grep -r -e "^\s*Label\s*[{]" | wc -l | sed "s/ //g")
  17. echo "MATCHES=${MATCHESRESULT}" >> $GITHUB_ENV
  18. echo "EXPECTED_MATCHES=1" >> $GITHUB_ENV
  19. - name: Check label component use count
  20. if: env.MATCHES != env.EXPECTED_MATCHES
  21. uses: actions/github-script@v3
  22. with:
  23. script: |
  24. core.setFailed('Using QML Labels! Make sure to use EnforcedPlainTextLabel instead!')