diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5cdf7210..4c484d63 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -84,6 +84,7 @@ jobs: - *common - *dependencies - "**/*.{yaml,yml}" + - .ryl.toml selene: - *common - *dependencies diff --git a/.ryl.toml b/.ryl.toml new file mode 100644 index 00000000..9c5075ae --- /dev/null +++ b/.ryl.toml @@ -0,0 +1,48 @@ +exclude = [".mise/locks/", "locks/"] + +[files] +yaml = ["*.yaml", "*.yml", ".yamllint"] + +[lint.rules] +anchors = "enable" +braces = "enable" +brackets = "enable" +colons = "enable" +commas = "enable" +comments-indentation = "disable" +document-end = "disable" +empty-lines = "enable" +empty-values = "disable" +float-values = "disable" +hyphens = "enable" +indentation = "enable" +key-duplicates = "enable" +key-ordering = "disable" +line-length = "disable" +new-line-at-end-of-file = "enable" +new-lines = "enable" +trailing-spaces = "enable" + +[lint.rules.comments] +level = "error" +min-spaces-from-content = 1 + +[lint.rules.document-start] +ignore = """ +.github/ +""" +level = "error" + +[lint.rules.octal-values] +forbid-explicit-octal = false +forbid-implicit-octal = true + +[lint.rules.quoted-strings] +extra-allowed = ["^[0-9]{2}:[0-9]{2}$"] +extra-required = ["^0[0-9]+$"] +quote-type = "double" +required = "only-when-needed" + +[lint.rules.truthy] +check-keys = false +level = "error" diff --git a/.yamllint.yml b/.yamllint.yml deleted file mode 100644 index fc34a24a..00000000 --- a/.yamllint.yml +++ /dev/null @@ -1,28 +0,0 @@ ---- -extends: default -ignore: | - .mise/locks/ - locks/ -rules: - comments: - level: error - min-spaces-from-content: 1 - comments-indentation: disable - document-start: - ignore: | - .github/ - level: error - line-length: disable - octal-values: - forbid-implicit-octal: true - forbid-explicit-octal: false - quoted-strings: - quote-type: double - required: only-when-needed - extra-required: - - ^0[0-9]+$ - extra-allowed: - - ^[0-9]{2}:[0-9]{2}$ - truthy: - check-keys: false - level: error