Documentation
¶
Index ¶
Constants ¶
View Source
const (
ConversionsRuleName = "conversions"
)
View Source
const (
DefinitionFileRuleName = "definition-file"
)
View Source
const (
LicenseRuleName = "license"
)
View Source
const (
ModuleConfigFilename = "module.yaml"
)
View Source
const (
OSSRuleName = "oss"
)
Variables ¶
View Source
var CELicenseRe = regexp.MustCompile(`(?s)[/#{!-]*(\s)*Copyright 202[1-9] Flant JSC[-!}\n#/]*
[/#{!-]*(\s)*Licensed under the Apache License, Version 2\.0 \(the "License"\);[-!}\n]*
[/#{!-]*(\s)*you may not use this file except in compliance with the License\.[-!}\n]*
[/#{!-]*(\s)*You may obtain a copy of the License at[-!}\n#/]*
[/#{!-]*(\s)*http://www\.apache\.org/licenses/LICENSE-2\.0[-!}\n#/]*
[/#{!-]*(\s)*Unless required by applicable law or agreed to in writing, software[-!}\n]*
[/#{!-]*(\s)*distributed under the License is distributed on an "AS IS" BASIS,[-!}\n]*
[/#{!-]*(\s)*WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied\.[-!}\n]*
[/#{!-]*(\s)*See the License for the specific language governing permissions and[-!}\n]*
[/#{!-]*(\s)*limitations under the License\.[-!}\n]*`)
Functions ¶
This section is empty.
Types ¶
type ConversionsRule ¶
func NewConversionsRule ¶
func NewConversionsRule(disable bool) *ConversionsRule
func (*ConversionsRule) CheckConversions ¶
func (r *ConversionsRule) CheckConversions(modulePath string, errorList *errors.LintRuleErrorsList)
type DeckhouseModule ¶
type DeckhouseModule struct {
Name string `yaml:"name"`
Weight uint32 `yaml:"weight,omitempty"`
Tags []string `yaml:"tags"`
Stage string `yaml:"stage"`
Descriptions ModuleDescriptions `yaml:"descriptions,omitempty"`
Requirements *ModuleRequirements `yaml:"requirements,omitempty"`
}
type DefinitionFileRule ¶
func NewDefinitionFileRule ¶
func NewDefinitionFileRule(disable bool) *DefinitionFileRule
func (*DefinitionFileRule) CheckDefinitionFile ¶
func (r *DefinitionFileRule) CheckDefinitionFile(modulePath string, errorList *errors.LintRuleErrorsList)
type LicenseRule ¶ added in v0.1.3
func NewLicenseRule ¶ added in v0.1.3
func NewLicenseRule(excludeFilesRules []pkg.StringRuleExclude, excludeDirectoryRules []pkg.PrefixRuleExclude) *LicenseRule
func (*LicenseRule) CheckFiles ¶ added in v0.1.3
func (r *LicenseRule) CheckFiles(mod *module.Module, errorList *errors.LintRuleErrorsList)
type ModuleDescriptions ¶ added in v0.1.4
type ModuleRequirements ¶
type ModuleRequirements struct {
ModulePlatformRequirements `yaml:",inline"`
ParentModules map[string]string `yaml:"modules,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.