diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml deleted file mode 100644 index 46d590b..0000000 --- a/.github/workflows/build.yaml +++ /dev/null @@ -1,37 +0,0 @@ -# Builds and runs pytest on ubuntu-latest -# Tests python versions >=3.6 -name: build - -on: - push: - branches: [ main ] - pull_request: - branches: [ main ] - - workflow_dispatch: - -jobs: - # https://github.com/actions/setup-python - test-python3-ubuntu-latest: - name: test py${{ matrix.python-version }} on linux - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - python-version: ['3.8', '3.9', '3.10', '3.11'] - env: - PYTHON: ${{ matrix.python-version }} - OS: ubuntu - - steps: - - uses: actions/checkout@v3 - - - name: set up python - uses: actions/setup-python@v3 - with: - python-version: ${{ matrix.python-version }} - - - name: make test - run: | - pip install poetry - make test diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml new file mode 100644 index 0000000..554dcfb --- /dev/null +++ b/.github/workflows/test.yaml @@ -0,0 +1,49 @@ +# Builds and runs pytest on ubuntu-latest +# Tests python versions >=3.8 +name: Test Koza + +on: + push: + branches: [ main ] + pull_request: + workflow_dispatch: + +jobs: + # https://github.com/actions/setup-python + test-python3-ubuntu-latest: + name: test py${{ matrix.python-version }} on linux + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + python-version: ['3.8', '3.9', '3.10', '3.11'] + env: + PYTHON: ${{ matrix.python-version }} + OS: ubuntu + + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} + + #---------------------------------------------- + # install & configure poetry + #---------------------------------------------- + - name: Install Poetry + uses: snok/install-poetry@v1 + + #---------------------------------------------- + # install your root project, if required + #---------------------------------------------- + - name: Install library + run: poetry install --with dev --no-interaction + + #---------------------------------------------- + # run pytest + #---------------------------------------------- + - name: Run tests + run: poetry run pytest tests \ No newline at end of file