File tree 4 files changed +34
-6
lines changed
4 files changed +34
-6
lines changed Original file line number Diff line number Diff line change 54
54
KUBEBUILDER_ASSETS : ${{ github.workspace }}/kubebuilder/bin
55
55
- name : Load test image
56
56
run : kind load docker-image test/helm-controller:latest
57
+ - name : Install CRDs
58
+ run : make install
59
+ - name : Run default status test
60
+ run : |
61
+ kubectl apply -f config/testdata/status-defaults
62
+ RESULT=$(kubectl get helmrelease status-defaults -o go-template={{.status}})
63
+ EXPECTED='map[observedGeneration:-1]'
64
+ if [ "${RESULT}" != "${EXPECTED}" ] ; then
65
+ echo -e "${RESULT}\n\ndoes not equal\n\n${EXPECTED}"
66
+ exit 1
67
+ fi
57
68
- name : Deploy controllers
58
69
run : |
59
70
make dev-deploy IMG=test/helm-controller:latest
@@ -555,10 +566,10 @@ jobs:
555
566
which kubectl
556
567
kubectl version
557
568
helm version
558
- kubectl -n helm-system get helmrepositories -oyaml
559
- kubectl -n helm-system get helmcharts -oyaml
560
- kubectl -n helm-system get helmreleases -oyaml
569
+ kubectl -n helm-system get helmrepositories -oyaml || true
570
+ kubectl -n helm-system get helmcharts -oyaml || true
571
+ kubectl -n helm-system get helmreleases -oyaml || true
561
572
kubectl -n helm-system get all
562
573
helm ls -n helm-system --all
563
- kubectl -n helm-system logs deploy/source-controller
564
- kubectl -n helm-system logs deploy/helm-controller
574
+ kubectl -n helm-system logs deploy/source-controller || true
575
+ kubectl -n helm-system logs deploy/helm-controller || true
Original file line number Diff line number Diff line change @@ -881,7 +881,8 @@ type HelmRelease struct {
881
881
metav1.TypeMeta `json:",inline"`
882
882
metav1.ObjectMeta `json:"metadata,omitempty"`
883
883
884
- Spec HelmReleaseSpec `json:"spec,omitempty"`
884
+ Spec HelmReleaseSpec `json:"spec,omitempty"`
885
+ // +kubebuilder:default:={"observedGeneration":-1}
885
886
Status HelmReleaseStatus `json:"status,omitempty"`
886
887
}
887
888
Original file line number Diff line number Diff line change @@ -447,6 +447,8 @@ spec:
447
447
- interval
448
448
type : object
449
449
status :
450
+ default :
451
+ observedGeneration : -1
450
452
description : HelmReleaseStatus defines the observed state of a HelmRelease.
451
453
properties :
452
454
conditions :
Original file line number Diff line number Diff line change
1
+ apiVersion : helm.toolkit.fluxcd.io/v2beta1
2
+ kind : HelmRelease
3
+ metadata :
4
+ name : status-defaults
5
+ spec :
6
+ interval : 5m
7
+ chart :
8
+ spec :
9
+ chart : podinfo
10
+ version : ' >=4.0.0 <5.0.0'
11
+ sourceRef :
12
+ kind : HelmRepository
13
+ name : podinfo
14
+ interval : 1m
You can’t perform that action at this time.
0 commit comments