1313 matrix :
1414 os : [ubuntu-latest, macos-latest]
1515 go-version : ["1.18", "1.19", "1.20", "1.21", "1.22"]
16+ python-version : ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"]
1617 runs-on : ${{ matrix.os }}
1718 steps :
1819 - name : Install SSH Key
@@ -31,16 +32,28 @@ jobs:
3132 uses : ./.github/actions/build
3233 with :
3334 go-version : ${{ env.GO_VERSION_BUILD }}
34- - name : Generate SDK
35- uses : ./.github/actions/generate-sdk
35+ - name : Generate Go SDK
36+ uses : ./.github/actions/generate-sdk/go
3637 - name : Install Go ${{ matrix.go-version }}
3738 uses : actions/setup-go@v5
3839 with :
3940 go-version : ${{ matrix.go-version }}
40- - name : Lint
41+ - name : Lint Go SDK
4142 if : ${{ matrix.go-version == '1.19' || matrix.go-version == '1.20' || matrix.go-version == '1.21' || matrix.go-version == '1.22'}}
4243 working-directory : ./sdk-repo-updated
4344 run : make lint skip-non-generated-files=true
44- - name : Test
45+ - name : Test Go SDK
4546 working-directory : ./sdk-repo-updated
4647 run : make test skip-non-generated-files=true
48+ - name : Generate Python SDK
49+ uses : ./.github/actions/generate-sdk/python
50+ - name : Install Python ${{ matrix.python-version }}
51+ uses : actions/setup-python@v5
52+ with :
53+ python-version : ${{ matrix.python-version }}
54+ - name : Lint Python SDK
55+ working-directory : ./sdk-repo-updated
56+ run : make lint
57+ - name : Test Python SDK
58+ working-directory : ./sdk-repo-updated
59+ run : make test
0 commit comments