Use poetry in workflows

This commit is contained in:
Šarūnas Nejus 2024-06-09 15:42:49 +01:00
parent 614ba1d3d6
commit 90263a9e9e
No known key found for this signature in database
GPG key ID: DD28F6704DBE3435
4 changed files with 36 additions and 13 deletions

View file

@ -20,21 +20,24 @@ jobs:
steps:
- uses: actions/checkout@v2
- name: Install Poetry
run: pipx install poetry
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
cache: poetry
- name: Install base dependencies
run: |
python -m pip install --upgrade pip
python -m pip install tox sphinx
run: poetry install
- name: Install optional dependencies
if: matrix.platform != 'windows-latest'
run: |
sudo apt update
sudo apt install ffmpeg # For replaygain
sudo apt install ffmpeg
poetry install --extras replaygain
- name: Test older Python versions with tox
if: matrix.python-version != '3.x'
@ -65,15 +68,17 @@ jobs:
steps:
- uses: actions/checkout@v2
- name: Install Poetry
run: pipx install poetry
- name: Set up Python 3.x
uses: actions/setup-python@v2
with:
python-version: "3.x"
cache: poetry
- name: Install base dependencies
run: |
python -m pip install --upgrade pip
python -m pip install tox sphinx
run: poetry install
- name: Add problem matcher
run: echo "::add-matcher::.github/sphinx-problem-matcher.json"
@ -87,15 +92,17 @@ jobs:
steps:
- uses: actions/checkout@v2
- name: Install Poetry
run: pipx install poetry
- name: Set up Python 3.x
uses: actions/setup-python@v2
with:
python-version: "3.x"
cache: poetry
- name: Install base dependencies
run: |
python -m pip install --upgrade pip
python -m pip install tox sphinx
run: poetry install
- name: Add problem matcher
run: echo "::add-matcher::.github/flake8-problem-matcher.json"

View file

@ -20,8 +20,8 @@ jobs:
- name: Install base dependencies
run: |
python -m pip install --upgrade pip
python -m pip install tox sphinx
pip install poetry
poetry install
- name: Test with tox
run: |

17
poetry.lock generated
View file

@ -366,6 +366,21 @@ files = [
[package.dependencies]
colorama = {version = "*", markers = "platform_system == \"Windows\""}
[[package]]
name = "codecov"
version = "2.1.13"
description = "Hosted coverage reports for GitHub, Bitbucket and Gitlab"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
files = [
{file = "codecov-2.1.13-py2.py3-none-any.whl", hash = "sha256:c2ca5e51bba9ebb43644c43d0690148a55086f7f5e6fd36170858fa4206744d5"},
{file = "codecov-2.1.13.tar.gz", hash = "sha256:2362b685633caeaf45b9951a9b76ce359cd3581dd515b430c6c3f5dfb4d92a8c"},
]
[package.dependencies]
coverage = "*"
requests = ">=2.7.9"
[[package]]
name = "colorama"
version = "0.4.4"
@ -2612,4 +2627,4 @@ web = ["flask", "flask-cors"]
[metadata]
lock-version = "2.0"
python-versions = ">=3.8,<4"
content-hash = "0c088183c51e1a068292d1af7bfa82f9c8569d8481d5044906f690219a601212"
content-hash = "3c37973d479d97cb7cb4ca195fe15ede03577e4c91a88a939769aa7924ca2d3c"

View file

@ -68,6 +68,7 @@ soco = { version = "*", optional = true }
[tool.poetry.group.test.dependencies]
beautifulsoup4 = "*"
codecov = ">=2.1.13"
flask = "*"
mock = "*"
pylast = "*"