nFPM
nFPM configuration file
| Type | Config |
|---|---|
| File match |
nfpm.yaml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/nfpm/latest.json |
| Source | https://nfpm.goreleaser.com/static/schema.json |
Validate with Lintel
npx @lintel/lintel check
Type:
Config
nFPM configuration definition file
Definitions
APK
object
APKScripts
object
preupgrade
string
postupgrade
string
APKSignature
object
key_file
string
key_id
string
key_name
string
ArchLinux
object
pkgbase
string
arch
string
packager
string
scripts
object
2 nested properties
preupgrade
string
postupgrade
string
ArchLinuxScripts
object
preupgrade
string
postupgrade
string
Config
object
name
string
required
arch
string
required
version
string
required
replaces
string[]
provides
string[]
depends
string[]
recommends
string[]
suggests
string[]
conflicts
string[]
contents
Content[]
umask
integer
scripts
object
4 nested properties
preinstall
string
postinstall
string
preremove
string
postremove
string
rpm
object
deb
object
9 nested properties
arch
string
arch_variant
string
scripts
object
3 nested properties
rules
string
templates
string
config
string
triggers
object
6 nested properties
interest
string[]
interest_await
string[]
interest_noawait
string[]
activate
string[]
activate_await
string[]
activate_noawait
string[]
breaks
string[]
signature
object
5 nested properties
key_file
string
key_id
string
method
string
type
string
signer
string
compression
string
fields
Record<string, string>
predepends
string[]
apk
object
archlinux
object
4 nested properties
pkgbase
string
arch
string
packager
string
scripts
object
2 nested properties
preupgrade
string
postupgrade
string
ipk
object
8 nested properties
abi_version
string
alternatives
IPKAlternative[]
arch
string
auto_installed
boolean
essential
boolean
fields
Record<string, string>
predepends
string[]
tags
string[]
msix
object
8 nested properties
publisher
string
required
arch
string
identity
object
1 nested properties
resource_id
string
properties
object
3 nested properties
display_name
string
publisher_display_name
string
logo
string
dependencies
object
1 nested properties
target_device_families
MSIXTargetDeviceFamily[]
capabilities
object
3 nested properties
capabilities
string[]
device_capabilities
string[]
restricted
string[]
signature
object
1 nested properties
pfx_file
string
platform
string
epoch
string
version_schema
string
release
string
prerelease
string
version_metadata
string
section
string
priority
string
maintainer
string
description
string
vendor
string
homepage
string
license
string
changelog
string
see https://github.com/goreleaser/chglog for more details
disable_globbing
boolean
mtime
string
format=date-time
overrides
Record<string, object>
override some fields when packaging with a specific packager
Content
object
dst
string
required
src
string
type
string
packager
string
file_info
object
4 nested properties
owner
string
group
string
mode
integer
mtime
string
format=date-time
expand
boolean
ContentFileInfo
object
owner
string
group
string
mode
integer
mtime
string
format=date-time
Contents
Content[]
Deb
object
arch
string
arch_variant
string
scripts
object
3 nested properties
rules
string
templates
string
config
string
triggers
object
6 nested properties
interest
string[]
interest_await
string[]
interest_noawait
string[]
activate
string[]
activate_await
string[]
activate_noawait
string[]
breaks
string[]
signature
object
5 nested properties
key_file
string
key_id
string
method
string
type
string
signer
string
compression
string
fields
Record<string, string>
predepends
string[]
DebScripts
object
rules
string
templates
string
config
string
DebSignature
object
key_file
string
key_id
string
method
string
type
string
signer
string
DebTriggers
object
interest
string[]
interest_await
string[]
interest_noawait
string[]
activate
string[]
activate_await
string[]
activate_noawait
string[]
IPK
object
abi_version
string
alternatives
IPKAlternative[]
arch
string
auto_installed
boolean
essential
boolean
fields
Record<string, string>
predepends
string[]
tags
string[]
IPKAlternative
object
priority
integer
target
string
link_name
string
MSIX
object
publisher
string
required
arch
string
identity
object
1 nested properties
resource_id
string
properties
object
3 nested properties
display_name
string
publisher_display_name
string
logo
string
dependencies
object
1 nested properties
target_device_families
MSIXTargetDeviceFamily[]
capabilities
object
3 nested properties
capabilities
string[]
device_capabilities
string[]
restricted
string[]
signature
object
1 nested properties
pfx_file
string
MSIXApplication
object
id
string
required
executable
string
required
entry_point
string
visual_elements
object
5 nested properties
display_name
string
description
string
background_color
string
square150x150_logo
string
square44x44_logo
string
MSIXCapabilities
object
capabilities
string[]
device_capabilities
string[]
restricted
string[]
MSIXDependencies
object
target_device_families
MSIXTargetDeviceFamily[]
MSIXIdentity
object
resource_id
string
MSIXProperties
object
display_name
string
publisher_display_name
string
logo
string
MSIXSignature
object
pfx_file
string
MSIXTargetDeviceFamily
object
name
string
required
min_version
string
required
max_version_tested
string
required
MSIXVisualElements
object
display_name
string
description
string
background_color
string
square150x150_logo
string
square44x44_logo
string
Overridables
object
replaces
string[]
provides
string[]
depends
string[]
recommends
string[]
suggests
string[]
conflicts
string[]
contents
Content[]
umask
integer
scripts
object
4 nested properties
preinstall
string
postinstall
string
preremove
string
postremove
string
rpm
object
deb
object
9 nested properties
arch
string
arch_variant
string
scripts
object
3 nested properties
rules
string
templates
string
config
string
triggers
object
6 nested properties
interest
string[]
interest_await
string[]
interest_noawait
string[]
activate
string[]
activate_await
string[]
activate_noawait
string[]
breaks
string[]
signature
object
5 nested properties
key_file
string
key_id
string
method
string
type
string
signer
string
compression
string
fields
Record<string, string>
predepends
string[]
apk
object
archlinux
object
4 nested properties
pkgbase
string
arch
string
packager
string
scripts
object
2 nested properties
preupgrade
string
postupgrade
string
ipk
object
8 nested properties
abi_version
string
alternatives
IPKAlternative[]
arch
string
auto_installed
boolean
essential
boolean
fields
Record<string, string>
predepends
string[]
tags
string[]
msix
object
8 nested properties
publisher
string
required
arch
string
identity
object
1 nested properties
resource_id
string
properties
object
3 nested properties
display_name
string
publisher_display_name
string
logo
string
dependencies
object
1 nested properties
target_device_families
MSIXTargetDeviceFamily[]
capabilities
object
3 nested properties
capabilities
string[]
device_capabilities
string[]
restricted
string[]
signature
object
1 nested properties
pfx_file
string
RPM
object
RPMScripts
object
pretrans
string
posttrans
string
verify
string
RPMSignature
object
key_file
string
key_id
string
Scripts
object
preinstall
string
postinstall
string
preremove
string
postremove
string