CP-2205 - build and test

This commit is contained in:
Phellippe Lima 2024-06-26 13:56:34 +01:00
parent 9ef907ab7b
commit abbc5de42a

25
.github/workflows/python.yaml vendored Normal file
View File

@ -0,0 +1,25 @@
name: Python CI
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: '3.11'
cache: 'pip'
- name: Install core module
run: pip install -e thousandeyes-sdk-core
- name: Install and test modules
run: |
pip install pytest
for module in $(find . -maxdepth 1 -type d -name "thousandeyes-sdk-*" ! -name "thousandeyes-sdk-core" | cut -c 3-); do
pip install -e $module
pytest $module
done