|
name: CI |
|
|
|
on: |
|
push: |
|
branches: |
|
- master |
|
pull_request: |
|
branches: |
|
- master |
|
schedule: |
|
- cron: 0 0 * * 1 |
|
|
|
jobs: |
|
linter_and_test: |
|
runs-on: ubuntu-18.04 |
|
strategy: |
|
max-parallel: 10 |
|
matrix: |
|
python-version: [3.7] |
|
tensorflow-version: [2.7.0] |
|
steps: |
|
- uses: actions/checkout@master |
|
- uses: actions/setup-python@v1 |
|
with: |
|
python-version: ${{ matrix.python-version }} |
|
architecture: 'x64' |
|
- uses: actions/cache@v1 |
|
with: |
|
path: ~/.cache/pip |
|
key: ${{ runner.os }}-${{ matrix.python-version }}-${{ matrix.pytorch-version }}-pip-${{ hashFiles('**/setup.py') }} |
|
restore-keys: | |
|
${{ runner.os }}-${{ matrix.python-version }}-${{ matrix.tensorflow-version }}-pip- |
|
- name: Install dependencies |
|
run: | |
|
# install python modules |
|
python -m pip install --upgrade pip |
|
pip install -q -U numpy |
|
pip install git+https://github.com/repodiac/german_transliterate.git#egg=german_transliterate |
|
pip install -q tensorflow-gpu==${{ matrix.tensorflow-version }} |
|
pip install -q -e . |
|
pip install -q -e .[test] |
|
pip install typing_extensions |
|
sudo apt-get install libsndfile1-dev |
|
python -m pip install black |
|
- name: black |
|
run: | |
|
python -m black . |
|
- name: Pytest |
|
run: | |
|
pytest test |