Skip to content

Refactor cli and runner. Implement reserved config keys. Add feature to pass args to Trainer's methods. #543

Refactor cli and runner. Implement reserved config keys. Add feature to pass args to Trainer's methods.

Refactor cli and runner. Implement reserved config keys. Add feature to pass args to Trainer's methods. #543

Workflow file for this run

name: Lighter CI
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.9", "3.10", "3.11"]
steps:
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
uses: actions/[email protected]
with:
python-version: ${{ matrix.python-version }}
- name: Install poetry
run: make setup
- name: Set up cache
uses: actions/[email protected]
with:
path: .venv
key: venv-${{ matrix.python-version }}-${{ hashFiles('pyproject.toml') }}-${{ hashFiles('poetry.lock') }}
- name: Install dependencies
run: |
poetry config virtualenvs.in-project true
poetry install
- name: Run safety checks
run: |
poetry install --with safety
make check-safety
- name: Run style checks
run: |
poetry install --with style
make check-codestyle
- name: Run tests
run: |
poetry install --with tests
make test