From 247d17fe991235dfd716836c9e43c34f873511e9 Mon Sep 17 00:00:00 2001 From: Diogo Ribeiro Date: Fri, 25 Sep 2026 17:31:06 +0100 Subject: [PATCH] ci: reuse shared Poetry bootstrap --- .github/workflows/ci.yml | 30 ++++++++++-------------------- 1 file changed, 10 insertions(+), 20 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2837dca..b6d5efe 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,13 +25,11 @@ jobs: steps: - uses: actions/checkout@v7 - - uses: actions/setup-python@v7 + - uses: DiogoRibeiro7/git-actions-collection/.github/actions/setup-poetry@v1 with: # numpy ships PEP 695 stubs, so mypy needs 3.12+ semantics. python-version: "3.12" - - - name: Install Poetry - run: pipx install poetry==${{ env.POETRY_VERSION }} + install-deps: "false" - name: Install dependencies run: poetry install --with dev --no-interaction @@ -59,12 +57,10 @@ jobs: steps: - uses: actions/checkout@v7 - - uses: actions/setup-python@v7 + - uses: DiogoRibeiro7/git-actions-collection/.github/actions/setup-poetry@v1 with: python-version: ${{ matrix.python-version }} - - - name: Install Poetry - run: pipx install poetry==${{ env.POETRY_VERSION }} + install-deps: "false" - name: Install dependencies run: poetry install --with dev --no-interaction @@ -85,12 +81,10 @@ jobs: steps: - uses: actions/checkout@v7 - - uses: actions/setup-python@v7 + - uses: DiogoRibeiro7/git-actions-collection/.github/actions/setup-poetry@v1 with: python-version: "3.12" - - - name: Install Poetry - run: pipx install poetry==${{ env.POETRY_VERSION }} + install-deps: "false" - name: Install dependencies run: poetry install --no-interaction @@ -107,12 +101,10 @@ jobs: steps: - uses: actions/checkout@v7 - - uses: actions/setup-python@v7 + - uses: DiogoRibeiro7/git-actions-collection/.github/actions/setup-poetry@v1 with: python-version: "3.12" - - - name: Install Poetry - run: pipx install poetry==${{ env.POETRY_VERSION }} + install-deps: "false" - name: Build sdist and wheel run: poetry build @@ -152,12 +144,10 @@ jobs: steps: - uses: actions/checkout@v7 - - uses: actions/setup-python@v7 + - uses: DiogoRibeiro7/git-actions-collection/.github/actions/setup-poetry@v1 with: python-version: "3.12" - - - name: Install Poetry - run: pipx install poetry==${{ env.POETRY_VERSION }} + install-deps: "false" - name: Install dependencies run: poetry install --with docs --no-interaction