mirror of
https://github.com/ChristianLight/tutor.git
synced 2024-12-13 14:43:03 +00:00
33ca30d6c3
In conversations with edX, we learned that the name "edge" had negative undertones for historical reasons. Thus, we switch to "nightly", which means pretty much the same thing.
36 lines
937 B
YAML
36 lines
937 B
YAML
name: Run tests
|
|
|
|
on:
|
|
push:
|
|
branches: [ master, nightly ]
|
|
pull_request:
|
|
branches: [ master, nightly ]
|
|
|
|
jobs:
|
|
tests:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- name: Set up Python
|
|
uses: actions/setup-python@v2
|
|
with:
|
|
python-version: 3.9
|
|
- name: Upgrade pip
|
|
run: python -m pip install --upgrade pip setuptools==44.0.0
|
|
- name: Install dependencies
|
|
run: pip install -r requirements/dev.txt
|
|
- name: Static code analysis
|
|
run: make test-lint
|
|
- name: Python unit tests
|
|
run: make test-unit
|
|
- name: Static type checks
|
|
run: make test-types
|
|
- name: Code formatting
|
|
run: make test-format
|
|
- name: Package tests
|
|
run: make test-pythonpackage
|
|
- name: Install docs dependencies
|
|
run: pip install -r requirements/docs.txt
|
|
- name: Build docs
|
|
run: make docs
|