DependencyUpdateCheck API Reference
appstudio.redhat.com/v1alpha1
Package v1alpha1 contains API Schema definitions for the appstudio v1alpha1 API group
ApplicationSpec
ApplicationSpec scopes MintMaker to specific Components within a single Konflux Application.
| Field | Description | Default | Validation |
|---|---|---|---|
|
Specifies the name of the Konflux application for which to run Mintmaker. |
Pattern: |
|
|
Specifies the list of components of an application for which to run MintMaker. |
MaxLength: 63 |
Component
Underlying type: string
Component represents a Component name within a Konflux Application.
-
MaxLength: 63
-
Pattern:
^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
DependencyUpdateCheck
DependencyUpdateCheck is the root CRD that triggers mintmaker to Konflux Components for dependency updates.
How the controller uses this CRD:
- Only CRs created in the MintMaker namespace (see MintMakerNamespaceName) are processed.
- When a CR is created, the controller discovers Konflux Components to scan:
- By default: all appstudio.redhat.com/v1alpha1, Kind=Component across the cluster
- Or: a filtered subset when spec.namespaces is provided
- For each unique repository+branch across those Components, the controller generates
one Tekton PipelineRun that scans the repository for dependency updates using Renovate.
Annotations:
- mintmaker.appstudio.redhat.com/processed: set by the controller when the
DependencyUpdateCheck is processed, to avoid reprocessing the same CR.
| Field | Description | Default | Validation |
|---|---|---|---|
|
|
||
|
|
||
|
Refer to Kubernetes API documentation for fields of |
||
|
DependencyUpdateCheckList
DependencyUpdateCheckList contains a list of DependencyUpdateCheck
| Field | Description | Default | Validation |
|---|---|---|---|
|
|
||
|
|
||
|
Refer to Kubernetes API documentation for fields of |
||
|
DependencyUpdateCheckSpec
DependencyUpdateCheckSpec filters which Konflux Components will be scanned.
If namespaces is empty, MintMaker scans all Components discoverable to the controller.
If provided, MintMaker only scans Components that match the namespace/application/component filters.
| Field | Description | Default | Validation |
|---|---|---|---|
|
Specifies the list of namespaces for which to run MintMaker. |
DependencyUpdateCheckStatus
DependencyUpdateCheckStatus defines the observed state of DependencyUpdateCheck
NamespaceSpec
NamespaceSpec scopes MintMaker to specific Applications within a Kubernetes namespace.
| Field | Description | Default | Validation |
|---|---|---|---|
|
Specifies the name of the Kubernetes namespace for which to run Mintmaker. |
Pattern: |
|
|
Specifies the list of Konflux applications in a namespace for which to run MintMaker. |