File: pythonpackage.yml

package info (click to toggle)
insilicoseq 2.0.1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 5,116 kB
  • sloc: python: 2,240; sh: 35; makefile: 25
file content (41 lines) | stat: -rw-r--r-- 1,274 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
name: CI

on: [push]

jobs:
    build:
        runs-on: ubuntu-latest
        strategy:
            max-parallel: 4
            matrix:
                python-version: ['3.9', '3.10', '3.11']

        steps:
            - uses: actions/checkout@v1
            - name: Set up Python ${{ matrix.python-version }}
              uses: actions/setup-python@v1
              with:
                  python-version: ${{ matrix.python-version }}
            - name: Install dependencies
              run: |
                  python -m pip install --upgrade pip
                  pip install pipenv
                  pipenv install --dev
            - name: Style check
              run: |
                  pipenv run black
                  pipenv run isort
                  pipenv run flake8
            - name: Test with pytest
              run: |
                  chmod -w data/read_only.fasta
                  pipenv run tests
            - name: Upload to Codecov
              if: github.event.repository.fork == false
              uses: codecov/codecov-action@v1.0.2
              with:
                  token: ${{ secrets.CODECOV_TOKEN }}
                  file: coverage.xml
            - name: Test install
              run: |
                  pip install -e .