diff --git a/.github/workflows/sphinx_docs_to_gh_pages.yaml b/.github/workflows/sphinx_docs_to_gh_pages.yaml index 7550757..dbc43ea 100644 --- a/.github/workflows/sphinx_docs_to_gh_pages.yaml +++ b/.github/workflows/sphinx_docs_to_gh_pages.yaml @@ -24,7 +24,14 @@ jobs: python-version: 3.11 - name: Installing the Documentation requirements run: | - pip3 install .[docs] + # Install build dependencies for now (see + # https://github.com/cgat-developers/cgat-apps/issues/134#issuecomment-2503431974) + pip install numpy + pip install Cython + pip install pysam + pip install wheel + pip install --no-build-isolation git+https://github.com/cgat-developers/cgat-apps@AC-modifybuild + pip3 install --no-build-isolation .[docs] - name: Running Sphinx to gh-pages Action # Uncomment if only tagged releases are to have documentation built # if: startsWith(github.ref, 'refs/tags') diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 08eebc6..1aad1d9 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -27,7 +27,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: ["ubuntu-latest", "macos-latest", "windows-latest"] + os: ["ubuntu-latest", "macos-latest"] # "windows-latest"] python-version: ["3.9", "3.10", "3.11", "3.12"] steps: - uses: actions/checkout@v4 @@ -40,11 +40,15 @@ jobs: pip install --upgrade virtualenv pip install --upgrade pip setuptools virtualenv --upgrade-embed-wheels + # Install build dependencies for now (see + # https://github.com/cgat-developers/cgat-apps/issues/134#issuecomment-2503431974) pip install numpy - pip show numpy - pip install cgatcore - pip install cgat - pip install -e .[tests] + pip install Cython + pip install pysam + pip install wheel + pip install --no-build-isolation cgatcore + pip install --no-build-isolation git+https://github.com/cgat-developers/cgat-apps@AC-modifybuild + pip install --no-build-isolation -e .[tests] - name: Test with pytest run: | pytest --cov=isoslam --cov-report=xml --mpl -x