Newer
Older
default:
# built via:
# docker load < $(nix-build nix/docker-image.nix)
image: registry.k0.hswaw.net/q3k/flow3r-build:wlzk2mlpfymmpzbi4cs6vlgmbviz0pl1
- "bash tools/clang-tidy.sh"
- "python3 tools/codequal-report.py clang-tidy warnings.txt > cqual.json"
codequality: cqual.json
mypy:
stage: check
variables:
MYPYPATH: python_payload/mypystubs
script:
- "set +e +o pipefail"
- "mypy python_payload/main.py --strict --no-color-output > warnings.txt; result=$?"
- "python3 tools/codequal-report.py mypy warnings.txt > cqual.json"
- "set -e -o pipefail"
- "[ $result == 0 ]"
artifacts:
when: always
reports:
codequality: cqual.json
- "[ -z \"$(git status --porcelain)\" ] || (echo 'Differences found, please run tools/format.sh.' && git diff HEAD && exit 1)"
pages:
stage: deploy
only:
- main
script:
- cd docs
- make html
- mv _build/html ../public
artifacts:
paths: ['public']