Maven

kind: maven

Description

The Maven crawler looks recursively for all Maven dependencies updates from a specific root directory. Then for each of them, it tries to automate them.

Manifest

Parameters

NameTypeDescriptionRequired
ignorearrayIgnore allows to specify rule to ignore autodiscovery a specific Helm based on a rule
    artifactidsobjectArtifactIDs specifies the list of Maven ArtifactIDs to check
    groupidsarrayGroupIDs specifies the list of Maven GroupIDs to check
    pathstringPath specifies a Helm chart path pattern, the pattern requires to match all of name, not just a substring.
onlyarrayOnly allows to specify rule to only autodiscover manifest for a specific Helm based on a rule
    artifactidsobjectArtifactIDs specifies the list of Maven ArtifactIDs to check
    groupidsarrayGroupIDs specifies the list of Maven GroupIDs to check
    pathstringPath specifies a Helm chart path pattern, the pattern requires to match all of name, not just a substring.
rootdirstringRootDir defines the root directory used to recursively search for Helm Chart
versionfilterobject

versionfilter provides parameters to specify the version pattern used when generating manifest.

	kind - semver
		versionfilter of kind `semver` uses semantic versioning as version filtering
		pattern accepts one of:
			`patch` - patch only update patch version
			`minor` - minor only update minor version
			`major` - major only update major versions
			`a version constraint` such as `>= 1.0.0`

	kind - regex
		versionfilter of kind `regex` uses regular expression as version filtering
		pattern accepts a valid regular expression

	example:
	```
		versionfilter:
			kind: semver
			pattern: minor
	```

	and its type like regex, semver, or just latest.
    kindstringspecifies the version kind such as semver, regex, or latest
    patternstringspecifies the version pattern according the version kind
    strictbooleanstrict enforce strict versioning rule. Only used for semantic versioning at this time
⚠ This table is generated from the Updatecli codebase and may contain inaccurate data. Feel free to report them on github.com/updatecli/updatecli

Example

# updatecli.d/default.yaml
name: "Maven autodiscovery using git scm"
scms:
  default:
    kind: git 
    spec:
      url: https://github.com/olblak/jenkins-datadog-plugin.git
      branch: master
    
autodiscovery:
  # scmid is applied to all crawlers
  scmid: default
  crawlers:
    maven:
      # To ignore specific path
      #ignore:
      #  - path: <filepath relative to scm repository>
      #only:
      #  - path: <filepath relative to scm repository>

Top