33 lines
1,023 B
Lua
33 lines
1,023 B
Lua
-- most used yaml schemas
|
|
local gitlab_ci = "https://gitlab.com/gitlab-org/gitlab/-/raw/master/app/assets/javascripts/editor/schema/ci.json"
|
|
local taskfile = "https://taskfile.dev/schema.json"
|
|
local lefthook = "https://raw.githubusercontent.com/evilmartians/lefthook/refs/heads/master/schema.json"
|
|
local github_workflow = "https://json.schemastore.org/github-workflow.json"
|
|
|
|
return {
|
|
cmd = { 'yaml-language-server', '--stdio' },
|
|
filetypes = { 'yaml', 'yaml.docker-compose', 'yaml.gitlab' },
|
|
root_markers = { '.git' },
|
|
settings = {
|
|
yaml = {
|
|
schemas = {
|
|
[gitlab_ci] = {
|
|
"ci/*.{yaml,yml}",
|
|
".gitlab/**/*.{yaml,yml}",
|
|
".gitlab-ci.{yaml,yml}",
|
|
},
|
|
[taskfile] = {
|
|
"Taskfile*.{yaml,yml}",
|
|
"taskfile*.{yaml,yml}",
|
|
"taskfiles/**/*.{yaml,yml}",
|
|
},
|
|
[lefthook] = {
|
|
"lefthook.{yaml,yml}",
|
|
},
|
|
[github_workflow] = {
|
|
".github/workflow/**/*.{yaml,yml}",
|
|
}
|
|
},
|
|
},
|
|
},
|
|
}
|