Repository navigation
perf: reduce computeMatrix memory use when filtering and sorting #305
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: tests_pytest | |
| on: [push, pull_request, workflow_dispatch] | |
| permissions: | |
| contents: read | |
| jobs: | |
| check_versions_matches: | |
| name: Check deeptools/galaxy/Rust versions stay in sync | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | |
| with: | |
| persist-credentials: false | |
| - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 | |
| with: | |
| python-version: "3.x" | |
| - name: Check version sync | |
| run: python scripts/check_version_sync.py | |
| check_galaxy_wrapper_args: | |
| name: Check galaxy wrapper args against Python CLI | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | |
| with: | |
| persist-credentials: false | |
| - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 | |
| with: | |
| python-version: "3.x" | |
| - name: Check galaxy wrapper arguments | |
| run: python scripts/check_galaxy_wrapper_args.py | |
| build-linux: | |
| name: Test on Linux | |
| runs-on: ubuntu-latest | |
| strategy: | |
| matrix: | |
| pixi-env: [py312, py313, py314] | |
| steps: | |
| - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | |
| with: | |
| persist-credentials: false | |
| - uses: prefix-dev/setup-pixi@d3f436a425481402e6a95a1d1fc10331c708cd9e # v0.10.2 | |
| with: | |
| environments: ${{ matrix.pixi-env }} | |
| - name: build deeptools | |
| run: pixi run -e ${{ matrix.pixi-env }} build | |
| - name: test deeptools | |
| run: pixi run -e ${{ matrix.pixi-env }} test -v | |
| - name: build wheel | |
| run: pixi run -e ${{ matrix.pixi-env }} python -m build | |
| - name: test wheel | |
| run: pixi run -e ${{ matrix.pixi-env }} bash -c "pip install dist/*.whl" | |
| build-osx: | |
| name: Test on OSX | |
| runs-on: macOS-latest | |
| strategy: | |
| matrix: | |
| pixi-env: [py312, py313, py314] | |
| steps: | |
| - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | |
| with: | |
| persist-credentials: false | |
| - uses: prefix-dev/setup-pixi@d3f436a425481402e6a95a1d1fc10331c708cd9e # v0.10.2 | |
| with: | |
| environments: ${{ matrix.pixi-env }} | |
| - name: build deeptools | |
| run: pixi run -e ${{ matrix.pixi-env }} build | |
| - name: test deeptools | |
| run: pixi run -e ${{ matrix.pixi-env }} test -v | |
| - name: build wheel | |
| run: pixi run -e ${{ matrix.pixi-env }} python -m build | |
| - name: test wheel | |
| run: pixi run -e ${{ matrix.pixi-env }} bash -c "pip install dist/*.whl" |