summaryrefslogtreecommitdiffstats
path: root/.github/workflows/run_tests.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/run_tests.yml')
-rw-r--r--.github/workflows/run_tests.yml37
1 files changed, 37 insertions, 0 deletions
diff --git a/.github/workflows/run_tests.yml b/.github/workflows/run_tests.yml
new file mode 100644
index 0000000..27b9040
--- /dev/null
+++ b/.github/workflows/run_tests.yml
@@ -0,0 +1,37 @@
+name: run_tests
+on:
+ push:
+ branches:
+ - main
+ pull_request:
+ branches:
+ - main
+jobs:
+ lint:
+ name: lint
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - uses: actions/setup-python@v2
+ - name: "Installs dependencies"
+ run: |
+ curl -sSL https://install.python-poetry.org | python3 -
+ - run: ~/.local/share/pypoetry/venv/bin/poetry install --with test
+ - run: make lint
+ tests:
+ name: tests
+ strategy:
+ matrix:
+ python: ["3.10", "3.11", "3.12"]
+ fail-fast: false
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - uses: actions/setup-python@v2
+ with:
+ python-version: ${{ matrix.python }}
+ - name: "Installs dependencies"
+ run: |
+ curl -sSL https://install.python-poetry.org | python3 -
+ - run: ~/.local/share/pypoetry/venv/bin/poetry install --with test
+ - run: make test