1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-23 23:08:14 +00:00

ci: enable yaml checks

This commit is contained in:
Pavol Rusnak 2020-11-11 14:23:28 +01:00
parent 09a8d4229e
commit 473fb1a3a6
No known key found for this signature in database
GPG Key ID: 91F3B339B9A02A3D
4 changed files with 38 additions and 29 deletions

View File

@ -4,41 +4,42 @@ language: python
dist: xenial
sudo: false
python:
- "3.7"
- "3.7"
cache:
directories:
- $HOME/.cache/pip
- $HOME/.virtualenvs
directories:
- $HOME/.cache/pip
- $HOME/.virtualenvs
addons:
apt:
packages:
- graphviz
apt:
packages:
- graphviz
env:
global:
PROTOBUF_VERSION=3.6.1
global:
PROTOBUF_VERSION=3.6.1
install:
- pip install --upgrade pip wheel setuptools
- pip install poetry
- poetry install
# make sure poetry is installable without protobuf - install protoc later
- curl -LO "https://github.com/google/protobuf/releases/download/v${PROTOBUF_VERSION}/protoc-${PROTOBUF_VERSION}-linux-x86_64.zip"
- unzip "protoc-${PROTOBUF_VERSION}-linux-x86_64.zip" -d protoc
- export PATH="$(pwd)/protoc/bin:$PATH"
- pip install --upgrade pip wheel setuptools
- pip install poetry
- poetry install
# make sure poetry is installable without protobuf - install protoc later
- curl -LO "https://github.com/google/protobuf/releases/download/v${PROTOBUF_VERSION}/protoc-${PROTOBUF_VERSION}-linux-x86_64.zip"
- unzip "protoc-${PROTOBUF_VERSION}-linux-x86_64.zip" -d protoc
- export PATH="$(pwd)/protoc/bin:$PATH"
script:
- poetry run make style_check
- poetry run make defs_check
- poetry run make gen_check
- ci/check_fixup.sh
- poetry run make style_check
- poetry run make defs_check
- poetry run make gen_check
- poetry run make yaml_check
- ci/check_fixup.sh
notifications:
webhooks:
urls:
- http://ci-bot.satoshilabs.com:5000/travis
on_success: always
on_failure: always
on_start: always
webhooks:
urls:
- http://ci-bot.satoshilabs.com:5000/travis
on_success: always
on_failure: always
on_start: always

View File

@ -8,3 +8,6 @@ rules:
line-length: disable
# skip "---" at the beginning
document-start: disable
comments-indentation: disable
indentation:
spaces: 2

View File

@ -39,13 +39,13 @@ pystyle: ## apply code style on application sources and tests
@flake8 $(PY_FILES)
make -C python style
changelog_check: # check changelog format
changelog_check: ## check changelog format
./tools/linkify-changelogs.py --check
yaml_check:
yaml_check: ## check yaml formatting
yamllint .
changelog: # fill out issue links in changelog
changelog: ## fill out issue links in changelog
./tools/linkify-changelogs.py
cstyle_check: ## run code style check on low-level C code

View File

@ -17,6 +17,11 @@ gen prebuild:
script:
- nix-shell --run "poetry run make gen_check"
yaml prebuild:
stage: prebuild
script:
- nix-shell --run "poetry run make yaml_check"
release commit messages prebuild:
stage: prebuild
before_script: [] # nothing needed