39 lines
722 B
YAML
39 lines
722 B
YAML
image: python:3-alpine
|
|
|
|
mypy:
|
|
stage: test
|
|
script:
|
|
- pip install mypy --quiet
|
|
- pip install . --quiet
|
|
- mypy syng --strict
|
|
|
|
ruff:
|
|
stage: test
|
|
script:
|
|
- pip install ruff --quiet
|
|
- pip install . --quiet
|
|
- ruff syng
|
|
|
|
test:
|
|
stage: test
|
|
script:
|
|
- pip install -U sphinx
|
|
- pip install . --quiet
|
|
- sphinx-build -b html docs/source docs/build
|
|
only:
|
|
- branches
|
|
except:
|
|
- main
|
|
|
|
|
|
pages:
|
|
stage: deploy
|
|
script:
|
|
- pip install -U sphinx
|
|
- pip install . --quiet
|
|
- sphinx-build -b html docs/source docs/build
|
|
artifacts:
|
|
paths:
|
|
- docs/build
|
|
only:
|
|
- main
|