|
5 | 5 | paths: |
6 | 6 | - 'assets/sourceos/**' |
7 | 7 | - 'docs/sourceos/**' |
| 8 | + - 'integrations/neovim/**' |
8 | 9 | - 'packaging/homebrew/**' |
9 | 10 | - 'packaging/scripts/**' |
10 | 11 | - 'README.md' |
|
15 | 16 | paths: |
16 | 17 | - 'assets/sourceos/**' |
17 | 18 | - 'docs/sourceos/**' |
| 19 | + - 'integrations/neovim/**' |
18 | 20 | - 'packaging/homebrew/**' |
19 | 21 | - 'packaging/scripts/**' |
20 | 22 | - 'README.md' |
|
33 | 35 | - name: Install metadata validators |
34 | 36 | run: | |
35 | 37 | sudo apt-get update |
36 | | - sudo apt-get install -y desktop-file-utils appstream |
| 38 | + sudo apt-get install -y desktop-file-utils appstream lua5.4 |
37 | 39 |
|
38 | 40 | - name: Check shell syntax |
39 | 41 | run: | |
|
47 | 49 | desktop-file-validate assets/sourceos/desktop/ai.sourceos.TurtleTerm.desktop |
48 | 50 | appstreamcli validate --no-net assets/sourceos/desktop/ai.sourceos.TurtleTerm.metainfo.xml |
49 | 51 |
|
| 52 | + - name: Check Lua syntax |
| 53 | + run: | |
| 54 | + luac5.4 -p integrations/neovim/turtle.nvim/plugin/turtle.lua |
| 55 | + luac5.4 -p integrations/neovim/turtle.nvim/lua/turtle.lua |
| 56 | +
|
50 | 57 | - name: Check Python syntax |
51 | 58 | run: | |
52 | 59 | python3 -m py_compile packaging/scripts/render-stable-homebrew-formula.py |
|
60 | 67 | python3 -m py_compile assets/sourceos/tests/test_turtle_agentic_integration_plan.py |
61 | 68 | python3 -m py_compile assets/sourceos/tests/test_turtle_product_identity.py |
62 | 69 | python3 -m py_compile assets/sourceos/tests/test_turtle_linux_desktop_identity.py |
| 70 | + python3 -m py_compile assets/sourceos/tests/test_turtle_neovim_integration.py |
63 | 71 |
|
64 | 72 | - name: Run smoke test |
65 | 73 | run: python3 assets/sourceos/tests/test_sourceos_term_smoke.py |
|
73 | 81 | - name: Run Linux desktop identity guard |
74 | 82 | run: python3 assets/sourceos/tests/test_turtle_linux_desktop_identity.py |
75 | 83 |
|
| 84 | + - name: Run Neovim integration guard |
| 85 | + run: python3 assets/sourceos/tests/test_turtle_neovim_integration.py |
| 86 | + |
76 | 87 | - name: Run package readiness guard |
77 | 88 | run: python3 assets/sourceos/tests/test_turtle_term_release_readiness.py |
78 | 89 |
|
|
0 commit comments