99 strategy :
1010 fail-fast : true
1111 matrix :
12- python-version : ["3.11"]
12+ python-version : ["3.10", "3.11"]
13+
14+ env :
15+ UV_PYTHON : ${{ matrix.python-version }}
1316
1417 steps :
15- - uses : actions/checkout@v3
18+ - uses : actions/checkout@v4
1619
17- - name : Set up Python ${{ matrix.python-version }}
18- uses : actions /setup-python@v4
20+ - name : Install uv
21+ uses : astral-sh /setup-uv@v5
1922 with :
2023 python-version : ${{ matrix.python-version }}
2124
22- - name : Install dependencies
25+ - name : Lint
26+ run : |
27+ cd sdks/python
28+ uv run ruff check
29+ uv run ruff format --check
30+
31+ - name : Lint meta
32+ run : |
33+ cd meta
34+ uv run ruff check
35+ uv run ruff format --check
36+
37+ - name : Test meta with pytest
38+ run : |
39+ cd meta
40+ uv run python -m pytest
41+
42+ - name : Type check meta
2343 run : |
24- python -m pip install --upgrade pip
25- cd python-tools
26- python -m pip install -e ".[test]"
27- python -m pip install pyrefly
44+ cd meta
45+ uv run pyrefly check
2846
29- - name : Test with pytest
47+ - name : Run tests
3048 run : |
31- cd python-tools
32- python -m pytest
49+ cd sdks/ python
50+ uv run python -m pytest
3351
3452 - name : Type check
3553 run : |
36- cd python-tools
37- pyrefly check
54+ cd sdks/ python
55+ uv run pyrefly check
3856
3957 julia-test :
4058 runs-on : ubuntu-latest
4159 strategy :
4260 fail-fast : true
4361 matrix :
44- julia-version : ["1.10", "1.11", "1. 12"]
62+ julia-version : ["1.10", "1.12"]
4563
4664 steps :
47- - uses : actions/checkout@v3
65+ - uses : actions/checkout@v4
4866
4967 - name : Set up Julia ${{ matrix.julia-version }}
5068 uses : julia-actions/setup-julia@v2
5371
5472 - name : Run tests
5573 run : |
56- cd julia/LQPParser
74+ cd sdks/ julia/LogicalQueryProtocol.jl
5775 julia --project=. -e 'using Pkg; Pkg.instantiate(); Pkg.test()'
5876
5977 go-test :
@@ -64,14 +82,14 @@ jobs:
6482 go-version : ["1.25"]
6583
6684 steps :
67- - uses : actions/checkout@v3
85+ - uses : actions/checkout@v4
6886
6987 - name : Set up Go
70- uses : actions/setup-go@v4
88+ uses : actions/setup-go@v5
7189 with :
7290 go-version : ' 1.25'
7391
7492 - name : Run tests
7593 run : |
76- cd go
77- go test -v ./test/print_test.go
94+ cd sdks/ go
95+ go test -v ./test/...
0 commit comments