forked from extern/Unexpected-Keyboard
CI: Improve layout and store description checks (#565)
* CI: Run 'check_layout.py' Ensures that 'check_layout.output' is not outdated. Also, update it. * CI: Check new store descriptions When a store description is added, 'python3 sync_translations.py' leaves an untracked file that is not checked. This makes sure that untracked store descriptions are noticed in CI.
This commit is contained in:
parent
f2f6ef0627
commit
dac702ad0b
17
.github/workflows/check-layouts.yml
vendored
17
.github/workflows/check-layouts.yml
vendored
@ -1,19 +1,26 @@
|
|||||||
name: Check layouts
|
name: Check layouts
|
||||||
|
|
||||||
# Runs 'gen_layouts.py' and checks that the generated file were uptodate.
|
|
||||||
# This doesn't run 'check_layout.py'.
|
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
push:
|
push:
|
||||||
pull_request:
|
pull_request:
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
check-layouts:
|
gen-layouts:
|
||||||
|
name: Generated files
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repo
|
- name: Checkout repo
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
- run: python3 gen_layouts.py
|
- run: python3 gen_layouts.py
|
||||||
- name: Check that the generated layouts.xml is uptodate, run python3 gen_layouts.py otherwise
|
- name: "Check that the generated 'layouts.xml' is uptodate, otherwise run 'python3 gen_layouts.py'"
|
||||||
|
run: git diff --exit-code
|
||||||
|
check-layouts:
|
||||||
|
name: check_layout.output
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout repo
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
- run: python3 check_layout.py
|
||||||
|
- name: "Check that the generated 'check_layout.output' is uptodate, otherwise run 'python3 check_layout.py'"
|
||||||
run: git diff --exit-code
|
run: git diff --exit-code
|
||||||
|
4
.github/workflows/check-translations.yml
vendored
4
.github/workflows/check-translations.yml
vendored
@ -12,5 +12,5 @@ jobs:
|
|||||||
- name: Checkout repo
|
- name: Checkout repo
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
- run: python3 sync_translations.py
|
- run: python3 sync_translations.py
|
||||||
- name: Check that strings files are uptodate, run python3 sync_translations.py otherwise
|
- name: "Check that strings files are uptodate, otherwise run 'python3 sync_translations.py'"
|
||||||
run: git diff --exit-code
|
run: git add -N . && git diff --exit-code
|
||||||
|
@ -65,7 +65,7 @@ Layout doesn't define some important keys, missing: f11_placeholder, f12_placeho
|
|||||||
1 warnings
|
1 warnings
|
||||||
# latn_bone
|
# latn_bone
|
||||||
Layout includes some ASCII punctuation but not all, missing: $
|
Layout includes some ASCII punctuation but not all, missing: $
|
||||||
Layout redefines the bottom row but some important keys are missing, missing: compose, cursor_left, cursor_right, loc end, loc home, loc page_down, loc page_up, loc switch_greekmath, loc voice_typing, switch_backward
|
Layout redefines the bottom row but some important keys are missing, missing: cursor_left, cursor_right, loc compose, loc end, loc home, loc page_down, loc page_up, loc switch_greekmath, loc voice_typing, switch_backward
|
||||||
2 warnings
|
2 warnings
|
||||||
# latn_colemak
|
# latn_colemak
|
||||||
Some keys contain whitespaces, unexpected: ́
|
Some keys contain whitespaces, unexpected: ́
|
||||||
@ -73,8 +73,7 @@ Some keys contain whitespaces, unexpected: ́
|
|||||||
# latn_dvorak
|
# latn_dvorak
|
||||||
0 warnings
|
0 warnings
|
||||||
# latn_neo2
|
# latn_neo2
|
||||||
Layout redefines the bottom row but some important keys are missing, missing: compose, loc end, loc home, loc page_down, loc page_up
|
0 warnings
|
||||||
1 warnings
|
|
||||||
# latn_qwerty_br
|
# latn_qwerty_br
|
||||||
0 warnings
|
0 warnings
|
||||||
# latn_qwerty_cz
|
# latn_qwerty_cz
|
||||||
|
6
metadata/android/uk/full_description.txt
Normal file
6
metadata/android/uk/full_description.txt
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
Головна особливість полягає в тому, що ви можете вводити більше символів, проводячи клавіші до кутів.
|
||||||
|
|
||||||
|
Ця програма спочатку була розроблена для програмістів, які використовують Termux.
|
||||||
|
Тепер ідеально підходить для щоденного використання.
|
||||||
|
|
||||||
|
Ця програма не містить реклами, не надсилає жодних мережевих запитів і має відкритий код.
|
1
metadata/android/uk/short_description.txt
Normal file
1
metadata/android/uk/short_description.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
Легка та конфіденційна віртуальна клавіатура для Android.
|
Loading…
Reference in New Issue
Block a user