Skip to content

Commit

Permalink
Update workflows
Browse files Browse the repository at this point in the history
  • Loading branch information
nvdaes committed Sep 5, 2023
1 parent 4e7a315 commit 9963fa3
Show file tree
Hide file tree
Showing 3 changed files with 76 additions and 13 deletions.
61 changes: 61 additions & 0 deletions .github/workflows/checkTranslatorsComments.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: Check that all translatable strings have translators comments

on:
push:
# Run this workflow if push tag or in master branch
tags: ["*"]
branches: [ main , master ]
pull_request:
branches:
- main
workflow_dispatch:

jobs:
buildPotFileAndCheckTranslatorsComments:

runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Set up Python 3.8
uses: actions/setup-python@v4
with:
python-version: 3.8

- name: Install dependencies
run: |
pip install scons markdown
sudo apt update
sudo apt install gettext
- name: Generate the .pot file
run: scons pot

- name: Download NVDA's checkPot.py
run: curl https://raw.githubusercontent.com/nvaccess/nvda/master/tests/checkPot.py -O

- name: Run checkPot
id: runCheckPot
#run: |
# from . import checkPot
# checkPot.EXPECTED_MESSAGES_WITHOUT_COMMENTS = set()
# res = checkPot.checkPot('$(ls *.pot)')
# exit(res)
#shell: python
run: |
python -c "import checkPot;checkPot.EXPECTED_MESSAGES_WITHOUT_COMMENTS = set();exit(checkPot.checkPot('$(ls *.pot)'))"
echo "nb_errors=$?" >> "$GITHUB_OUTPUT"
- name: Notify
run: |
if [[ ${{ steps.runCheckPot.outputs.nb_errors }} == 0 ]];
then
echo "Translators comments: PASS"
exit 0;
else
echo "Translators comments: FAIL"
exit 1;
fi
15 changes: 15 additions & 0 deletions .github/workflows/lint.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: Lint

on:
push:
branches:
- main
pull_request:
branches:
- main

jobs:

lint:
uses: nvdaes/nvdaAddonWorkflows/.github/workflows/lint.yaml@main

13 changes: 0 additions & 13 deletions .github/workflows/testWithNVDA.yaml

This file was deleted.

0 comments on commit 9963fa3

Please sign in to comment.