From 41bf2603d869b447c82fe36c4fa8522e35783210 Mon Sep 17 00:00:00 2001 From: Kumi Date: Fri, 9 Feb 2024 13:05:36 +0100 Subject: [PATCH] Refactor CI setup for Python 3.10 Upgraded the GitHub Actions workflow to explicitly set up Python 3.10. Simplified the installation process by using pip to upgrade and install necessary Python packages such as h5py, setuptools, wheel, and build, rather than installing individual Python and pip packages via apt-get. This ensures a more standardized and up-to-date environment for CI processes. Removed explicit python3 references in favor of the actions/setup-python environment, aligning with the GitHub Actions best practices. --- .github/workflows/python-package-ubuntu.yml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/workflows/python-package-ubuntu.yml b/.github/workflows/python-package-ubuntu.yml index 5d304a8..a777340 100644 --- a/.github/workflows/python-package-ubuntu.yml +++ b/.github/workflows/python-package-ubuntu.yml @@ -20,10 +20,19 @@ jobs: with: submodules: 'recursive' + - name: Set up Python 3.10 + uses: actions/setup-python@v2 + with: + python-version: 3.10 + + - name: Prepare Python environment + run: | + pip install --upgrade pip h5py setuptools wheel build + - name: Install dependencies run: | - sudo apt-get install -y python3 python3-pip libhdf5-dev limesuite python3-setuptools automake gcc pkg-config build-essential python3-build python3-venv python-is-python3 + sudo apt-get install -y libhdf5-dev limesuite automake gcc pkg-config build-essential python-is-python3 - name: Build the package run: | - python3 -m build + python -m build