Type object
File match *.webman-pkg.yml
Schema URL https://catalog.lintel.tools/schemas/schemastore/webman-package-recipe/latest.json
Source https://raw.githubusercontent.com/candrewlee14/webman/main/schema/pkg_schema.json

Validate with Lintel

npx @lintel/lintel check
Type: object

A package recipe for webman

Properties

tagline string required

Package tagline

about string required

Package description

base_download_url string required

Base URL for downloading

filename_format string required

Filename format

latest_strategy string required

Strategy for resolving latest release

Values: "github-release" "arch-linux-community" "gitea-release"
os_map object required

OS mappings

3 nested properties
win object

OS mapping

9 nested properties
name string
ext string
bin_path string | string[]
extract_has_root boolean

Extraction has root directory, generally the same name as the archive

is_raw_binary boolean

Download is a raw binary

filename_format_override string

Override for the global filename format

renames array

List of from-to pairs for renaming links to binaries

install_note string

Installation notes for this OS

remove_note string

Removal notes for this OS

macos object

OS mapping

9 nested properties
name string
ext string
bin_path string | string[]
extract_has_root boolean

Extraction has root directory, generally the same name as the archive

is_raw_binary boolean

Download is a raw binary

filename_format_override string

Override for the global filename format

renames array

List of from-to pairs for renaming links to binaries

install_note string

Installation notes for this OS

remove_note string

Removal notes for this OS

linux object

OS mapping

9 nested properties
name string
ext string
bin_path string | string[]
extract_has_root boolean

Extraction has root directory, generally the same name as the archive

is_raw_binary boolean

Download is a raw binary

filename_format_override string

Override for the global filename format

renames array

List of from-to pairs for renaming links to binaries

install_note string

Installation notes for this OS

remove_note string

Removal notes for this OS

arch_map object required

Architecture mappings

13 nested properties
ppc64 string
386 string
amd64 string
arm string
arm64 string
wasm string
mips string
mips64 string
mips64le string
mipsle string
ppc64le string
riscv64 string
s390x string
install_note string

Installation notes for this package

remove_note string

Removal notes for this package

info_url string

URL for information/documentation

releases_url string

URL for releases

git_user string

Git username

git_repo string

Git repository

gitea_url string

Gitea URL

source_url string

Source URL

version_format string

Version format

force_latest boolean

Force latest release

allow_prerelease boolean

Allow pre-releases

arch_linux_pkg_name string

Arch Linux package name

ignore object[]

Ignore mappings

Any of

1. object object
latest_strategy const: "github-release"
Constant: "github-release"
2. object object
latest_strategy const: "arch-linux-community"
Constant: "arch-linux-community"
3. object object
latest_strategy const: "gitea-release"
Constant: "gitea-release"

Definitions

os string

Operating system

arch string

Architecture

os_mapping object

OS mapping

name string
ext string
bin_path string | string[]
extract_has_root boolean

Extraction has root directory, generally the same name as the archive

is_raw_binary boolean

Download is a raw binary

filename_format_override string

Override for the global filename format

renames array

List of from-to pairs for renaming links to binaries

install_note string

Installation notes for this OS

remove_note string

Removal notes for this OS