diff --git a/.github/workflows/build_test_release_eudsl.yml b/.github/workflows/build_test_release_eudsl.yml index 5a2de7d..d7d8286 100644 --- a/.github/workflows/build_test_release_eudsl.yml +++ b/.github/workflows/build_test_release_eudsl.yml @@ -128,7 +128,8 @@ jobs: # prevent OOM on free GHA echo "EUDSLPY_DISABLE_COMPILE_OPT=${{ inputs.eudslpy_disable_compile_opt == 'true' && 'ON' || 'OFF' }}" >> $GITHUB_ENV - pip install cibuildwheel + $python3_command -m pip install cibuildwheel + $python3_command -m pip install -r requirements-dev.txt - name: "Build eudsl-tblgen" run: | @@ -141,7 +142,7 @@ jobs: else export CMAKE_PREFIX_PATH=$PWD/llvm-install export PIP_FIND_LINKS=$PWD/wheelhouse - $python3_command -m pip wheel "$PWD/projects/eudsl-tblgen" -w wheelhouse -v + $python3_command -m pip wheel "$PWD/projects/eudsl-tblgen" -w wheelhouse -v --no-build-isolation fi - name: "Build eudsl-llvmpy" @@ -156,7 +157,8 @@ jobs: else export CMAKE_PREFIX_PATH=$PWD/llvm-install export PIP_FIND_LINKS=$PWD/wheelhouse - $python3_command -m pip wheel "$PWD/projects/eudsl-llvmpy" -w wheelhouse -v + $python3_command -m pip install eudsl-tblgen -f wheelhouse + $python3_command -m pip wheel "$PWD/projects/eudsl-llvmpy" -w wheelhouse -v --no-build-isolation fi - name: "Build eudsl-nbgen" @@ -170,7 +172,7 @@ jobs: else export CMAKE_PREFIX_PATH=$PWD/llvm-install export PIP_FIND_LINKS=$PWD/wheelhouse - $python3_command -m pip wheel "$PWD/projects/eudsl-nbgen" -w wheelhouse -v + $python3_command -m pip wheel "$PWD/projects/eudsl-nbgen" -w wheelhouse -v --no-build-isolation fi - name: "Build eudsl-py" @@ -185,7 +187,7 @@ jobs: else export CMAKE_PREFIX_PATH=$PWD/llvm-install export PIP_FIND_LINKS=$PWD/wheelhouse - $python3_command -m pip wheel "$PWD/projects/eudsl-py" -w wheelhouse -v + $python3_command -m pip wheel "$PWD/projects/eudsl-py" -w wheelhouse -v --no-build-isolation fi # just to/make sure total build continues to work @@ -193,7 +195,6 @@ jobs: if: ${{ github.event_name == 'pull_request' }} run: | - $python3_command -m pip install -r requirements.txt $python3_command -m pip install eudsl-tblgen -f wheelhouse cmake -B $PWD/eudsl-build -S $PWD \ -DCMAKE_PREFIX_PATH=$PWD/llvm-install \ diff --git a/requirements.txt b/requirements-dev.txt similarity index 81% rename from requirements.txt rename to requirements-dev.txt index bf532c3..de1d006 100644 --- a/requirements.txt +++ b/requirements-dev.txt @@ -1,3 +1,4 @@ +litgen @ git+https://github.com/pthom/litgen@f5d154c6f7679e755baa1047563d7c340309bc00 nanobind==2.4.0 numpy==2.0.2 -litgen @ git+https://github.com/pthom/litgen@f5d154c6f7679e755baa1047563d7c340309bc00 +scikit-build-core==0.10.7