Type object
File match *.netkan *.frozen
Schema URL https://catalog.lintel.tools/schemas/schemastore/ksp-netkan/latest.json
Source https://raw.githubusercontent.com/KSP-CKAN/CKAN/master/NetKAN.schema

Validate with Lintel

npx @lintel/lintel check
Type: object

Schema for validating NetKAN files

Properties

identifier identifier required
abstract abstract
author author
comment comment
conflicts conflicts
depends depends
description description
download download
download_content_type download_content_type
download_hash download_hash
download_size download_size
install install
install_size install_size
kind kind
ksp_version ksp_version
ksp_version_max ksp_version_max
ksp_version_min ksp_version_min
ksp_version_strict ksp_version_strict
license license
localizations localizations
name name
provides provides
recommends recommends
release_date release_date
release_status release_status
replaced_by replaced_by
resources resources
spec_version spec_version
suggests suggests
supports supports
tags tags
version version
$kref string

Indicates that data should be filled in from an external service provider

One of: variant, variant, variant, variant, variant, variant, variant, variant, variant
$vref string

Indicates that version data should be filled in from an external service provider

One of: variant, variant
x_netkan_trust_version_file boolean

If true (and $vref is set), set the version property to the VERSION specified in the .version file

x_netkan_epoch integer

Specifies a minimum epoch number manually in the version field

x_netkan_allow_out_of_order boolean

If true, then this module allows a freshly released version to have a version number smaller than previously existing releases

x_netkan_force_v boolean

If true, then a v is prepended to the version field if not already present

x_netkan_version_edit string | object
x_netkan_override object[]
x_netkan_staging boolean

If true, changed metadata files for this module will be committed to a separate module-specific branch and a pull request will be created to merge this branch

x_netkan_staging_reason string

Explanation of why staging is enabled for this module to be pasted into the pull request

x_netkan_jenkins object

Customizes how the metadata is fetched from the Jenkins server

3 nested properties
build enum

Type of build to use

Values: "any" "completed" "failed" "stable" "successful" "unstable" "unsuccessful"
asset_match string

Regex to select which artifact to use by filename

use_filename_version boolean

If true, use the filename of the matched artifact as the value of the version property

x_netkan_github object

Customizes how the metadata is fetched from GitHub

2 nested properties
use_source_archive boolean

If true, the release's source ZIP will be used instead of an asset

prereleases boolean

Skip prereleases if false, skip regular releases if true, use both if absent

x_netkan_gitlab object

Customizes how the metadata is fetched from GitLab

1 nested properties
use_source_archive boolean

If true, the release's source ZIP will be used instead of an asset

One of

1. variant
2. variant

Definitions

inflation_steps enum