Fix pre-commit and update CI (#875)

This commit is contained in:
Andrew Imeson 2022-08-10 22:29:59 -04:00 committed by GitHub
parent 551b097c6a
commit 66c75604d6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 20 additions and 18 deletions

View File

@ -1,7 +1,7 @@
---
# close-stale-issues (https://github.com/marketplace/actions/close-stale-issues)
name: Close stale PRs
on:
on: # yamllint disable-line rule:truthy
schedule:
- cron: 0 4 * * *
@ -19,6 +19,6 @@ jobs:
remove-stale-when-updated: false
stale-pr-label: stale
stale-pr-message: >
This PR has been automatically marked as stale because it has not had
recent activity. It will be closed automatically if no further progress
is made.
This PR has been automatically marked as stale because it has not
had recent activity. It will be closed automatically if no further
progress is made.

View File

@ -1,25 +1,30 @@
---
name: Validate definitions
on:
on: # yamllint disable-line rule:truthy
pull_request:
branches:
- master
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v3
- name: Setup Python
uses: actions/setup-python@v1
uses: actions/setup-python@v3
with:
python-version: 3.8
- name: Install dependencies
run: pip install -r requirements.txt
- name: Lint YAML files
run: yamllint --format parsable --strict -c=tests/yamllint.yaml device-types/ module-types/
run: |
yamllint --format github --strict \
device-types/ module-types/
- name: Run tests
run: pytest --tb=short -v

View File

@ -1,20 +1,20 @@
---
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v3.4.0
rev: v4.3.0
hooks:
- id: trailing-whitespace
- id: end-of-file-fixer
- id: check-yaml
name: Check YAML files
- repo: https://github.com/jumanjihouse/pre-commit-hook-yamlfmt
rev: 0.1.0
rev: 0.2.2
hooks:
- id: yamlfmt
args: [--mapping, '2', --sequence, '4', --offset, '2']
- repo: https://github.com/adrienverge/yamllint.git
rev: v1.26.0
rev: v1.27.1
hooks:
- id: yamllint
name: Lint YAML files
args: [--format, parsable, --strict, -c=tests/yamllint.yaml]
args: [--format, parsable, --strict]

View File

@ -27,6 +27,3 @@ rules:
octal-values: disable
quoted-strings: disable
trailing-spaces: enable
truthy:
ignore: |
.github/workflows/validation.yml

View File

@ -1,4 +1,4 @@
jsonschema==3.2.0
pytest==5.3.2
PyYAML==5.4
yamllint==1.26.0
yamllint==1.27.1