33 lines
835 B
YAML
33 lines
835 B
YAML
name: Test WorkFlow
|
||
|
||
on:
|
||
pull_request:
|
||
branches: [main, develop]
|
||
|
||
jobs:
|
||
build:
|
||
runs-on: ubuntu-latest
|
||
strategy:
|
||
matrix:
|
||
python-version: ["3.8", "3.9", "3.10","3.11"]
|
||
steps:
|
||
- name: 🛎️ Checkout
|
||
uses: actions/checkout@v3
|
||
- name: 🐍 Set up Python ${{ matrix.python-version }}
|
||
uses: actions/setup-python@v4
|
||
# id based on python version
|
||
id: python-setup
|
||
with:
|
||
python-version: ${{ matrix.python-version }}
|
||
check-latest: true
|
||
cache: 'pip'
|
||
cache-dependency-path: '**/requirements-dev.txt'
|
||
|
||
- name: 📦 Install dependencies
|
||
run: |
|
||
python -m pip install --upgrade pip
|
||
pip install -r .github/requirements-dev.txt
|
||
|
||
- name: 🧪 Test
|
||
run: "python -m pytest ./test"
|