Commit Graph

98 Commits

Author SHA1 Message Date
Robert Kaussow a89d6d5336
fix: fix handling of blocks (#767) 2024-01-31 22:49:19 +01:00
Robert Kaussow ce0d895fc4
feat: add new rule CheckKeyOrder (#765) 2024-01-30 22:35:45 +01:00
Robert Kaussow 0e197fd585
fix: ensure yaml document end marker is not set (#762)
BREAKING CHANGE: The default setting for the yamllint rule `docuent-end` has been changed to `false`.
2024-01-29 21:28:23 +01:00
Robert Kaussow 674ffe6445
feat: add new rule CheckFQCN (#761) 2024-01-29 08:34:08 +01:00
Robert Kaussow 74f58c59c9
fix: strip builtin fqc prefix from task action (#759) 2024-01-27 20:56:00 +01:00
Robert Kaussow da5d3c21c2
feat: add rule CheckYamlOctalValues (#758) 2024-01-27 20:31:15 +01:00
Robert Kaussow 7b44647bec
chore: improve desc and help for CheckFilePermissionOctal 2024-01-27 19:59:45 +01:00
Robert Kaussow 2f4e35d83c
refactor: use lint-like rule identifier (#757) 2024-01-27 19:56:35 +01:00
Robert Kaussow 2df48598ec
refactor: drop default standards version and rename to rules (#752)
BREAKING CHANGE: The option to define a `Standards` version has been removed. Every new rule that is added on upcoming releases is activated by default and will also create errors if triggered. The behavior of rules can be controlled by the existing `rules.exclude_filter` or `rules.warning_filter` options.

BREAKING CHANGE: The option `rules.buildin` has been renamed to `rules.builtin`.

BREAKING CHANGE: The option `rules.standards` has been renamed to `rules.dir`.

BREAKING CHANGE: The option `rules.filter` has been renamed to `rules.include_filter`.
2024-01-25 21:40:15 +01:00
Robert Kaussow 8266f92b47
chore: drop yapf and favor of the ruff formatter (#716) 2023-11-10 14:50:48 +01:00
renovate[bot] 52c300d3f2
chore(deps): update dependency ruff to v0.0.282 (#648)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Robert Kaussow <mail@thegeeklab.de>
2023-08-07 10:35:35 +02:00
Robert Kaussow 26ce453fc4
fix: ignore complex changed when checks in rule CheckChangedInWhen (#628) 2023-06-28 15:57:40 +02:00
Robert Kaussow 15e3909660
fix: regression in CheckScmInSrc rule (#610) 2023-05-29 14:51:52 +02:00
Robert Kaussow adc1801724
fix: fix error on empty or none string src in rule CheckScmInSrc (#608) 2023-05-29 13:47:46 +02:00
Robert Kaussow 9dad9cdb5f
fix: remove with_items from CheckDeprecatedBareVars rule (#593) 2023-04-27 09:22:07 +02:00
Robert Kaussow ce47455b0f
fix: check for non-empty loop_type in CheckDeprecatedBareVars (#591) 2023-04-26 09:41:50 +02:00
Robert Kaussow 9a9bf37702
feat: add role for deprecated loop bare vars (#586) 2023-04-26 08:58:34 +02:00
Robert Kaussow 4ec8954ab5
fix: improve url and jinja string escapes (#585) 2023-04-20 08:23:12 +02:00
Robert Kaussow b31d510156
refctor: migrate flake8 to ruff python linter (#540) 2023-02-10 08:51:17 +01:00
Robert Kaussow 64858e467d
chore: remove unversioned file classification (#523) 2023-01-09 20:41:46 +01:00
Robert Kaussow 505a2aef5d
feat: add rule to check standards version (#522) 2023-01-09 16:25:16 +01:00
Robert Kaussow b4bf13d734
refactor: replace str.format with f-strings (#521) 2023-01-09 11:59:25 +01:00
Robert Kaussow 79d1738322
chore: rename loop var to reflect list item type (#506) 2022-12-12 09:15:05 +01:00
Robert Kaussow fa35feee18
fix: only check filter strings for separation instead of the entire line (#502) 2022-12-11 12:43:04 +01:00
Robert Kaussow 85e5c41b32
fix: replace potential regex syntax used in filters (#421) 2022-08-01 08:28:10 +02:00
Robert Kaussow 81d33daa69
fix: add 'handlers' to allowed prevlines for CheckTaskSeparation (#249) 2021-10-19 09:01:11 +02:00
Robert Kaussow 58336d35dd
fix: add 'always' to allowed prevlines for CheckTaskSeparation (#241) 2021-10-11 21:26:33 +02:00
Robert Kaussow b8d4783646
fix: add 'rescue' to allowed prevlines for CheckTaskSeparation (#240) 2021-10-11 16:12:35 +02:00
Robert Kaussow 440aaea5b1
feat: add config option to exclude modules from native yaml check (#236) 2021-10-10 22:59:52 +02:00
Robert Kaussow dde7eae3b8
feat: add config option to exclude tasks from named task check (#232) 2021-10-10 18:30:40 +02:00
Robert Kaussow c5f4f2212f
feat: add config option to set allowed literal bools (#225) 2021-10-07 22:59:39 +02:00
Robert Kaussow e74cd668d9
remove doubleslash entries from CheckNativeYaml task_action 2021-06-08 09:24:17 +02:00
Robert Kaussow 3e6740d498
use utf8 decode 2021-06-08 01:48:39 +02:00
Robert Kaussow af357c29ce
fix quoting regression 2021-06-07 18:08:56 +02:00
Robert Kaussow aa29687fc8
fix: fix quoting regression 2021-06-07 17:29:44 +02:00
Robert Kaussow 1652014f9c
fix: fix encoding error if string contains backslashes (#152) 2021-06-07 16:28:14 +02:00
Ankit Dobhal 72d85b002b
refactor: additional code quality improvements (#78) 2021-02-12 16:48:45 +01:00
Robert Kaussow 975450f46a
remove unused helptext formatting in CheckFilePermissionMissing 2021-02-06 15:58:36 +01:00
Robert Kaussow f41d046f1d
fix: skip CheckFilePermissionMissing if state uses jinja2 2021-02-06 15:44:23 +01:00
Robert Kaussow bd6a7c576f
fix dependencies check in CheckMetaMain 2021-02-04 21:08:38 +01:00
Robert Kaussow b1dd83cea6
fix linting 2021-01-31 22:54:56 +01:00
Robert Kaussow 017f61db66
feat: add rule CheckChangedInWhen 2021-01-31 22:42:00 +01:00
Robert Kaussow a21f599cad
feat: add rule CheckRelativeRolePaths 2021-01-31 22:24:33 +01:00
Robert Kaussow b050e8c152
fix linting 2021-01-31 18:23:38 +01:00
Robert Kaussow 273b32a200
feat: add rule CheckLocalAction 2021-01-31 18:20:24 +01:00
Robert Kaussow 3bcfb4852e
feat: add rule CheckNestedJinja 2021-01-31 18:05:01 +01:00
Robert Kaussow 3c822b4525
fix linting 2021-01-31 14:44:36 +01:00
Robert Kaussow f70f0ca1f1
feat: add rule CheckWhenFormat 2021-01-31 14:22:48 +01:00
Robert Kaussow 9e004825d8
fix helptext formatting 2021-01-31 14:22:04 +01:00
Robert Kaussow dd93c07279
fix linting 2021-01-31 13:45:24 +01:00