From b5c1c55fd4576a0e8f2b1a0808527c9b048e7ad9 Mon Sep 17 00:00:00 2001 From: nolan1999 Date: Thu, 7 Aug 2025 23:04:32 +0200 Subject: [PATCH] Use project's poetry version in github actions --- .github/workflows/code-checks.yaml | 12 ++++++++---- .github/workflows/publish-version.yaml | 3 ++- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/.github/workflows/code-checks.yaml b/.github/workflows/code-checks.yaml index f1e6caf..9553e78 100644 --- a/.github/workflows/code-checks.yaml +++ b/.github/workflows/code-checks.yaml @@ -18,9 +18,11 @@ jobs: with: python-version: '3.11.10' - name: Install poetry - run: pip install poetry + run: | + POETRY_VERSION=$(grep -E '^requires-poetry = ' pyproject.toml | sed -E 's/requires-poetry = "(.*)"/\1/') + pip install poetry==$POETRY_VERSION - name: Install dependencies - run: python -m poetry install + run: poetry install - name: Ruff check run: poetry run ruff check . - name: Ruff format check @@ -36,9 +38,11 @@ jobs: with: python-version: '3.11.10' - name: Install poetry - run: pip install poetry + run: | + POETRY_VERSION=$(grep -E '^requires-poetry = ' pyproject.toml | sed -E 's/requires-poetry = "(.*)"/\1/') + pip install poetry==$POETRY_VERSION - name: Install dependencies - run: python -m poetry install + run: poetry install - name: configure AWS uses: aws-actions/configure-aws-credentials@v4 with: diff --git a/.github/workflows/publish-version.yaml b/.github/workflows/publish-version.yaml index df79fa0..662deec 100644 --- a/.github/workflows/publish-version.yaml +++ b/.github/workflows/publish-version.yaml @@ -46,7 +46,8 @@ jobs: id: set-version run: | if [ "${{ steps.set-version-type.outputs.VERSION_TYPE }}" = "prod" ]; then - pip install poetry + POETRY_VERSION=$(grep -E '^requires-poetry = ' pyproject.toml | sed -E 's/requires-poetry = "(.*)"/\1/') + pip install poetry==$POETRY_VERSION VERSION=$(poetry version -s) else VERSION="dev-${GITHUB_SHA::7}"