diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index e519a85..2ecaa94 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -15,42 +15,18 @@ jobs: python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"] steps: - - uses: actions/checkout@v4.2.2 + - uses: actions/checkout@v4 + - name: Install poetry + run: pipx install poetry - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5.3.0 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - - name: Cache pip - uses: actions/cache@v4.1.2 - with: - # This path is specific to Ubuntu - path: ~/.cache/pip - # Look to see if there is a cache hit for the corresponding requirements file - key: ${{ runner.os }}-pip-${{ hashFiles('requirements.txt') }} - restore-keys: | - ${{ runner.os }}-pip- - ${{ runner.os }}- + cache: poetry - name: Install dependencies - run: | - python -m pip install --upgrade pip - python -m pip install pylama coveralls - if [ -f requirements.txt ]; then pip install -r requirements.txt; fi - python setup.py install - #- name: Audit - # run: | - # pylama pyga -i E501 + run: poetry install - name: Test ${{ matrix.test_number }} - run: | - python -m pip install --upgrade pip - if [ -f requirements-test.txt ]; then pip install -r requirements-test.txt; fi - python setup.py test - # coverage run --source=pyga setup.py test - #- name: Coveralls Parallel - # uses: coverallsapp/github-action@master - # with: - # github-token: ${{ secrets.github_token }} - # flag-name: run-${{ matrix.test_number }} - # parallel: true + run: poetry run python runtests.py #finish: # needs: build