Skip to content

Commit c391d86

Browse files
committed
Add Spack package manager schemas
We're hosting schemas for [Spack](https://github.com/spack/spack) at https://github.com/spack/schemas Would be nice to add them to this project. For file matching I've picked `spack.yaml` as the only literal file match, all others are too generic and should have `*spack` somewhere in the path, so it matches: * `/path/to/spack/etc/config.yaml` * `~/.spack/config.yaml`
1 parent a1a571c commit c391d86

File tree

1 file changed

+108
-0
lines changed

1 file changed

+108
-0
lines changed

src/api/json/catalog.json

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5361,6 +5361,114 @@
53615361
"fileMatch": [".sourcery.yaml"],
53625362
"url": "https://www.schemastore.org/sourcery_yaml_schema.json"
53635363
},
5364+
{
5365+
"name": "Spack bootstrap.yaml",
5366+
"description": "Spack package manager bootstrap.yaml config file",
5367+
"fileMatch": ["**/*spack/**/bootstrap.yaml"],
5368+
"url": "https://raw.githubusercontent.com/spack/schemas/refs/heads/main/schemas/bootstrap.json"
5369+
},
5370+
{
5371+
"name": "Spack cdash.yaml",
5372+
"description": "Spack package manager cdash.yaml config file",
5373+
"fileMatch": ["**/*spack/**/cdash.yaml"],
5374+
"url": "https://raw.githubusercontent.com/spack/schemas/refs/heads/main/schemas/cdash.json"
5375+
},
5376+
{
5377+
"name": "Spack ci.yaml",
5378+
"description": "Spack package manager ci.yaml config file",
5379+
"fileMatch": ["**/*spack/**/ci.yaml"],
5380+
"url": "https://raw.githubusercontent.com/spack/schemas/refs/heads/main/schemas/ci.json"
5381+
},
5382+
{
5383+
"name": "Spack compilers.yaml",
5384+
"description": "Spack package manager compilers.yaml config file",
5385+
"fileMatch": ["**/*spack/**/compilers.yaml"],
5386+
"url": "https://raw.githubusercontent.com/spack/schemas/refs/heads/main/schemas/compilers.json"
5387+
},
5388+
{
5389+
"name": "Spack concretizer.yaml",
5390+
"description": "Spack package manager concretizer.yaml config file",
5391+
"fileMatch": ["**/*spack/**/concretizer.yaml"],
5392+
"url": "https://raw.githubusercontent.com/spack/schemas/refs/heads/main/schemas/concretizer.json"
5393+
},
5394+
{
5395+
"name": "Spack config.yaml",
5396+
"description": "Spack package manager config.yaml file",
5397+
"fileMatch": ["**/*spack/**/config.yaml"],
5398+
"url": "https://raw.githubusercontent.com/spack/schemas/refs/heads/main/schemas/config.json"
5399+
},
5400+
{
5401+
"name": "Spack definitions.yaml",
5402+
"description": "Spack package manager definitions.yaml config",
5403+
"fileMatch": ["**/*spack/**/definitions.yaml"],
5404+
"url": "https://raw.githubusercontent.com/spack/schemas/refs/heads/main/schemas/definitions.json"
5405+
},
5406+
{
5407+
"name": "Spack develop.yaml",
5408+
"description": "Spack package manager develop.yaml config file",
5409+
"fileMatch": ["**/*spack/**/develop.yaml"],
5410+
"url": "https://raw.githubusercontent.com/spack/schemas/refs/heads/main/schemas/develop.json"
5411+
},
5412+
{
5413+
"name": "Spack env_vars.yaml",
5414+
"description": "Spack package manager env_vars.yaml config file",
5415+
"fileMatch": ["**/*spack/**/env_vars.yaml"],
5416+
"url": "https://raw.githubusercontent.com/spack/schemas/refs/heads/main/schemas/env_vars.json"
5417+
},
5418+
{
5419+
"name": "Spack include.yaml",
5420+
"description": "Spack package manager include.yaml config file",
5421+
"fileMatch": ["**/*spack/**/include.yaml"],
5422+
"url": "https://raw.githubusercontent.com/spack/schemas/refs/heads/main/schemas/include.json"
5423+
},
5424+
{
5425+
"name": "Spack mirrors.yaml",
5426+
"description": "Spack package manager mirrors.yaml config file",
5427+
"fileMatch": ["**/*spack/**/mirrors.yaml"],
5428+
"url": "https://raw.githubusercontent.com/spack/schemas/refs/heads/main/schemas/mirrors.json"
5429+
},
5430+
{
5431+
"name": "Spack modules.yaml",
5432+
"description": "Spack package manager modules.yaml config file",
5433+
"fileMatch": ["**/*spack/**/modules.yaml"],
5434+
"url": "https://raw.githubusercontent.com/spack/schemas/refs/heads/main/schemas/modules.json"
5435+
},
5436+
{
5437+
"name": "Spack packages.yaml",
5438+
"description": "Spack package manager packages.yaml config file",
5439+
"fileMatch": ["**/*spack/**/packages.yaml"],
5440+
"url": "https://raw.githubusercontent.com/spack/schemas/refs/heads/main/schemas/packages.json"
5441+
},
5442+
{
5443+
"name": "Spack repos.yaml",
5444+
"description": "Spack package manager repos.yaml config file",
5445+
"fileMatch": ["**/*spack/**/repos.yaml"],
5446+
"url": "https://raw.githubusercontent.com/spack/schemas/refs/heads/main/schemas/repos.json"
5447+
},
5448+
{
5449+
"name": "Spack environment",
5450+
"description": "Spack package manager environment file",
5451+
"fileMatch": ["spack.yaml"],
5452+
"url": "https://raw.githubusercontent.com/spack/schemas/refs/heads/main/schemas/spack.json"
5453+
},
5454+
{
5455+
"name": "Spack toolchains.yaml",
5456+
"description": "Spack package manager toolchains.yaml config file",
5457+
"fileMatch": ["**/*spack/**/toolchains.yaml"],
5458+
"url": "https://raw.githubusercontent.com/spack/schemas/refs/heads/main/schemas/toolchains.json"
5459+
},
5460+
{
5461+
"name": "Spack upstreams.yaml",
5462+
"description": "Spack package manager upstreams.yaml config file",
5463+
"fileMatch": ["**/*spack/**/upstreams.yaml"],
5464+
"url": "https://raw.githubusercontent.com/spack/schemas/refs/heads/main/schemas/upstreams.json"
5465+
},
5466+
{
5467+
"name": "Spack view.yaml",
5468+
"description": "Spack package manager view.yaml config file",
5469+
"fileMatch": ["**/*spack/**/view.yaml"],
5470+
"url": "https://raw.githubusercontent.com/spack/schemas/refs/heads/main/schemas/view.json"
5471+
},
53645472
{
53655473
"name": "Speakeasy Lint Configuration File",
53665474
"description": "Configuration file for Speakeasy's OpenAPI document linting. Find out more at https://www.speakeasy.com/docs/linting",

0 commit comments

Comments
 (0)