refactor: update plugin to follow Python best practices #30
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: "Build - Linux" | |
| on: | |
| push: | |
| branches: [main, master] | |
| pull_request: | |
| jobs: | |
| test: | |
| name: Linux - Python ${{ matrix.python-version }} | |
| runs-on: ubuntu-latest | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| python-version: ["3.9", "3.10", "3.11", "3.12"] | |
| timeout-minutes: 10 | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Set up Python ${{ matrix.python-version }} | |
| uses: actions/setup-python@v5 | |
| with: | |
| python-version: ${{ matrix.python-version }} | |
| - name: Install dependencies | |
| run: | | |
| python -m pip install --upgrade pip setuptools wheel | |
| pip install beautifulsoup4 multiqc | |
| - name: Install MultiQC_SAV | |
| run: pip install . | |
| - name: Test MiSeq | |
| run: multiqc -m SAV test_data/MiSeq | |
| - name: Test HiSeq | |
| run: multiqc -m SAV test_data/HiSeq | |
| - name: Test NextSeq500 | |
| run: multiqc -m SAV test_data/NextSeq500 | |
| - name: Test NextSeq2000 | |
| run: multiqc -m SAV test_data/NextSeq2000 | |
| - name: Test NovaSeq | |
| run: multiqc -m SAV test_data/NovaSeq |