From abb88c1b0f3451b3355dc96886c8bd38f2075db4 Mon Sep 17 00:00:00 2001 From: Cian Hughes Date: Wed, 13 Nov 2024 20:26:44 +0000 Subject: [PATCH] Attempted fix for bash scripting issue in workflows --- .github/workflows/python-package.yaml | 15 +++++++++------ .github/workflows/rust.yaml | 1 + 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.github/workflows/python-package.yaml b/.github/workflows/python-package.yaml index 5344f5f..8681bab 100644 --- a/.github/workflows/python-package.yaml +++ b/.github/workflows/python-package.yaml @@ -9,12 +9,14 @@ on: jobs: build-python: + name: Build python package for ${{ matrix.os }} with Python ${{ matrix.python-version }} via Poetry ${{ matrix.poetry-version }} runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: python-version: ["3.11", "3.12", "3.13"] os: [ubuntu-latest, windows-latest] + poetry-version: ["latest"] steps: - uses: actions/checkout@v4 @@ -26,15 +28,16 @@ jobs: if: ${{ env.ACT }} run: | apt-get update && apt-get install sudo -y cargo + - name: Run poetry image + uses: abatilo/actions-poetry@v2 + with: + poetry-version: ${{ matrix.poetry-version }} - name: Install python dependencies run: | - python -m pip install --upgrade pip - python -m pip install flake8 pytest - if [ -f requirements.txt ]; then pip install -r requirements.txt; fi + poetry install - name: Build rust package run: | - maturin build - python -m pip install target/wheels/*.whl + poetry run maturin develop - name: Test with pytest run: | - pytest + poetry run pytest diff --git a/.github/workflows/rust.yaml b/.github/workflows/rust.yaml index 88af11b..7c85a3f 100644 --- a/.github/workflows/rust.yaml +++ b/.github/workflows/rust.yaml @@ -12,6 +12,7 @@ env: jobs: build-rust: + name: Build rust library for ${{ matrix.os }} runs-on: ${{ matrix.os }} strategy: matrix: