From dab06b11701f5c003b03616c7c16e8c435a356fa Mon Sep 17 00:00:00 2001 From: Povilas Kanapickas Date: Fri, 8 Mar 2024 11:51:01 +0200 Subject: [PATCH] github: Run actions on python:3.10-bookworm This ensures a stable environment for tests even when ubuntu-latest changes. Also, the dependency on setup-python action has been removed. That action supports only Ubuntu and limited architectures. Signed-off-by: Povilas Kanapickas --- .github/workflows/pylint.yml | 5 +---- .github/workflows/pytest.yml | 9 +++------ 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/.github/workflows/pylint.yml b/.github/workflows/pylint.yml index 35a62077..7c165382 100644 --- a/.github/workflows/pylint.yml +++ b/.github/workflows/pylint.yml @@ -7,12 +7,9 @@ on: jobs: lint-ruff: runs-on: ubuntu-latest + container: docker.io/library/python:3.10-bookworm steps: - uses: actions/checkout@v3 - - name: Set up Python 3.10 - uses: actions/setup-python@v5 - with: - python-version: "3.11" - name: Analysing the code with ruff run: | pip install -r test-requirements.txt diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index bb2498f6..caacc1d8 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -10,16 +10,13 @@ on: jobs: test: runs-on: ubuntu-latest - + container: docker.io/library/python:3.10-bookworm steps: - uses: actions/checkout@v3 - - name: Set up Python 3.10 - uses: actions/setup-python@v5 - with: - python-version: "3.10" - name: Install dependencies run: | - sudo apt update && sudo apt install -y podman + set -e + apt update && apt install -y podman python -m pip install --upgrade pip if [ -f requirements.txt ]; then pip install -r requirements.txt; fi if [ -f test-requirements.txt ]; then pip install -r test-requirements.txt; fi