mirror of
https://github.com/siderolabs/extensions.git
synced 2026-01-21 00:11:49 +01:00
59 lines
2.0 KiB
Plaintext
59 lines
2.0 KiB
Plaintext
{{ define "description" }}
|
||
{{- range .TemplatedFiles -}}
|
||
{{- if eq .Path "manifest.yaml" -}}
|
||
{{- $manifest := .Content | toString | mustFromYAML -}}
|
||
{{- $description := index $manifest "metadata" "description" | replace "\n" " " -}}
|
||
{{- regexReplaceAll "\\[\\w+\\]" $description "" -}}
|
||
{{ end -}}
|
||
{{ end -}}
|
||
{{ end -}}
|
||
|
||
{{ define "extension-list" }}
|
||
| Name | Tier | Image | Version | Description |
|
||
| ---- | ---- | ----- | ------- | ----------- |
|
||
{{- $tiers := (dict "core" ":green_square:" "extra" ":yellow_square:" "contrib" ":white_large_square:") }}
|
||
{{ range .Pkgs -}}
|
||
{{ if hasPrefix $.BaseDir .Pkg.BaseDir -}}
|
||
{{ if not .Pkg.Context.INTERNAL_PACKAGE -}}
|
||
| [{{ .Pkg.Name }}]({{ .Pkg.BaseDir }}) | {{ index $tiers .Pkg.Context.TIER }} {{ .Pkg.Context.TIER }} | [ghcr.io/siderolabs/{{ .Pkg.Name }}](https://github.com/siderolabs/extensions/pkgs/container/{{ .Pkg.Name }}) | `{{ .Pkg.Context.VERSION }}` | {{ template "description" .Pkg -}} |
|
||
{{ end }}
|
||
{{- end }}
|
||
{{- end }}
|
||
{{ end -}}
|
||
|
||
### Container Runtimes
|
||
{{ template "extension-list" (dict "Pkgs" . "BaseDir" "container-runtime/") -}}
|
||
|
||
### Firmware
|
||
{{ template "extension-list" (dict "Pkgs" . "BaseDir" "firmware/") -}}
|
||
|
||
### Direct Rendering Manager (DRM)
|
||
{{ template "extension-list" (dict "Pkgs" . "BaseDir" "drm/") -}}
|
||
|
||
### Drivers
|
||
{{ template "extension-list" (dict "Pkgs" . "BaseDir" "drivers/") -}}
|
||
|
||
### Digital Video Broadcasting (DVB)
|
||
{{ template "extension-list" (dict "Pkgs" . "BaseDir" "dvb/") -}}
|
||
|
||
### Miscellaneous
|
||
{{ template "extension-list" (dict "Pkgs" . "BaseDir" "misc/") -}}
|
||
|
||
### Network
|
||
{{ template "extension-list" (dict "Pkgs" . "BaseDir" "network/") -}}
|
||
|
||
### Storage
|
||
{{ template "extension-list" (dict "Pkgs" . "BaseDir" "storage/") -}}
|
||
|
||
### Power
|
||
{{ template "extension-list" (dict "Pkgs" . "BaseDir" "power/") -}}
|
||
|
||
### Guest Agents
|
||
{{ template "extension-list" (dict "Pkgs" . "BaseDir" "guest-agents/") -}}
|
||
|
||
### NVIDIA GPU
|
||
{{ template "extension-list" (dict "Pkgs" . "BaseDir" "nvidia-gpu/") -}}
|
||
|
||
### Tools
|
||
{{ template "extension-list" (dict "Pkgs" . "BaseDir" "tools/") -}}
|