Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1337 commits
Select commit Hold shift + click to select a range
0257793
Merge pull request #4921 from nader-ziada/azure-quickstart-update
k8s-ci-robot Jul 12, 2021
fc9c682
Merge pull request #4912 from ykakarap/latest-releaseseries
k8s-ci-robot Jul 12, 2021
2da4b01
fix DefaultValidateTest ensuring old object gets validated too
fabriziopandini Jul 12, 2021
6153b98
Add back base64 encoded CAPZ quickstart variables for creds
Jul 12, 2021
d40b90a
Merge pull request #4925 from CecileRobertMichon/fix-quickstart
k8s-ci-robot Jul 12, 2021
0452e8b
Merge pull request #4924 from fabriziopandini/fix-DefaultValidateTest
k8s-ci-robot Jul 13, 2021
b2d9539
test/framework: improves the way we inject the debian script
sbueringer Apr 1, 2021
f1a4299
Bump golang to 1.16.6
Jul 13, 2021
add2c14
Merge pull request #4932 from randomvariable/bump-go-1-16-6
k8s-ci-robot Jul 13, 2021
23e90c8
Use docker API instead of exec'ing docker cmds
stmcginnis Jun 23, 2021
38fabab
Merge pull request #4420 from sbueringer/pr-improve-inject-debian-script
k8s-ci-robot Jul 13, 2021
e3febc7
Merge pull request #4413 from stmcginnis/no-docker
k8s-ci-robot Jul 13, 2021
44aeb17
Upgrade quickstart and e2e tests to Kubernetes v1.21.2
sbueringer Jul 9, 2021
bc94459
Merge pull request #4907 from sbueringer/pr-upgrade-quickstart-to-1.21.2
k8s-ci-robot Jul 13, 2021
0dc394a
Implements Backup and Restore.
jpmcb Jun 9, 2021
0b82ddf
Merge pull request #4808 from vmware-tanzu/save-restore-feature
k8s-ci-robot Jul 14, 2021
f68c82a
document jobs
sbueringer Jul 8, 2021
f627bf9
Merge pull request #4918 from sbueringer/pr-fix-cluster-class-proposa…
k8s-ci-robot Jul 14, 2021
a374bf2
:bug: Webhook registration should accept both v1 and v1beta1 admissions
vincepri Jul 14, 2021
7e5424a
validate namespace of MHC remediation template
schrej Jul 14, 2021
8c48f7a
Merge pull request #4942 from vincepri/accept-v1-v1beta1-admissions
k8s-ci-robot Jul 14, 2021
a97cd3c
Merge pull request #4899 from sbueringer/pr-document-jobs
k8s-ci-robot Jul 14, 2021
3b0e046
Merge pull request #4944 from schrej/fix/4943
k8s-ci-robot Jul 15, 2021
ed520a9
Merge pull request #4893 from zhangdb-git/master
k8s-ci-robot Jul 15, 2021
c5bbf36
Merge pull request #4895 from sbueringer/pr-fix-unhandled-errors
k8s-ci-robot Jul 15, 2021
2d8357b
update CoreDNS ClusterRole (Kubernetes>=1.22,CoreDNS >= 1.8.1), fix
sbueringer Jul 13, 2021
c0caa60
Adds Conditions to MachineDeployment. In particular, it adds
Arvinderpal May 14, 2021
109abc5
Merge pull request #4625 from Nordix/md-avail-condition
k8s-ci-robot Jul 15, 2021
ea7d15c
fix KCP ClusterRole aggregation
sbueringer Jul 16, 2021
3c9e61a
Add Indexes to NewClusterCacheTracker with providerID index for nodes.
enxebre May 10, 2021
75d12c7
Merge pull request #4937 from sbueringer/pr-fix-upgrade-to-coredns-1.8.4
k8s-ci-robot Jul 16, 2021
2b9bcaf
Merge pull request #4952 from sbueringer/pr-fix-kcp-aggregated-role
k8s-ci-robot Jul 16, 2021
1952ed6
Fixes incorrect diagram links for CC proposal
srm09 Jul 16, 2021
831ed7d
Merge pull request #4955 from srm09/cluster-class-proposal/fix-diagra…
k8s-ci-robot Jul 16, 2021
be8ce08
Use dl.k8s.io instead of hardcoded GCS URIs
spiffxp Jul 16, 2021
df5a943
Switch to non-alpine kindest/haproxy version
dims Jul 18, 2021
925ed4b
Merge pull request #4958 from spiffxp/use-dl-k8s-io
k8s-ci-robot Jul 19, 2021
4d087c0
Merge pull request #4964 from dims/switch-to-non-alpine-kindest/hapro…
k8s-ci-robot Jul 19, 2021
9fbe827
Add watch-filter support to ClusterCacheReconciler
Jul 1, 2021
604a465
Merge pull request #4929 from fiunchinho/missing-watch-filter
k8s-ci-robot Jul 19, 2021
fb67f57
Add ClusterClass types
fabriziopandini Jul 19, 2021
9719e4f
Merge pull request #4521 from enxebre/get-node-index
k8s-ci-robot Jul 19, 2021
d9a16c9
Merge pull request #4928 from fabriziopandini/clusterclass-api-types
k8s-ci-robot Jul 19, 2021
0369552
controllers tests namespace creation refactoring
GrigoriyMikhalkin Jul 17, 2021
5bf69ce
bootstrap tests namespace creation refactoring
GrigoriyMikhalkin Jul 17, 2021
ddb0cd0
controlplane tests namespace creation refactoring
GrigoriyMikhalkin Jul 17, 2021
c42f35f
exp tests namespace creation refactoring
GrigoriyMikhalkin Jul 17, 2021
60b0cfa
util tests namespace creation refactoring
GrigoriyMikhalkin Jul 17, 2021
c5bfbec
:book: Update how we generate release notes
vincepri Jul 20, 2021
7264f91
Add ability to set DockerClusterSpec load balancer
stmcginnis Jul 15, 2021
3d09aa1
Adds topology check to cluster controller
srm09 Jul 20, 2021
415770f
Update links for kustomize installation
stmcginnis Jul 20, 2021
c83de07
Merge pull request #4976 from srm09/cc-impl/cluster-controller-for-to…
k8s-ci-robot Jul 20, 2021
2b59107
Merge pull request #4977 from stmcginnis/kustomize
k8s-ci-robot Jul 21, 2021
35ddf0c
Add ClusterTopologyController scaffolding
fabriziopandini Jul 21, 2021
b6821fb
:seedling: Update Controller Runtime v0.9.3
vincepri Jul 21, 2021
9478711
Merge pull request #4987 from vincepri/cr093
k8s-ci-robot Jul 21, 2021
b7aa613
upgrade cert-manager to v1.4.0
sbueringer Jul 21, 2021
e3b758d
Merge pull request #4990 from sbueringer/pr-upgrade-certmanager
k8s-ci-robot Jul 21, 2021
018ca0a
upgrade clusterctl used for e2e test upgrade tests to v0.3.22
sbueringer Jul 22, 2021
daf871f
Merge pull request #4995 from sbueringer/pr-upgrade-clusterctl-upgrad…
k8s-ci-robot Jul 22, 2021
78cf4e9
Merge pull request #4951 from stmcginnis/capd-lbconfig
k8s-ci-robot Jul 22, 2021
672b806
Drop aggressive requeue=true and find machines to nodes by providerID
enxebre Jul 15, 2021
ede33e3
Merge pull request #4975 from vincepri/update-release-notes-doc
k8s-ci-robot Jul 22, 2021
0f1bcfb
Merge pull request #4965 from fabriziopandini/cluster-class-controlle…
k8s-ci-robot Jul 22, 2021
039c1d8
Merge pull request #4947 from enxebre/fix-noderef
k8s-ci-robot Jul 22, 2021
509daea
Align ClusterClass ControlPlane with the rest of the fields
vincepri Jul 22, 2021
fce43ed
CAPD: add DockerClusterTemplate type
Jul 8, 2021
f85f37a
Merge pull request #4903 from ykakarap/dockerclustertemplate
k8s-ci-robot Jul 23, 2021
bc720b4
add webhook readiness and health check
sbueringer Jul 21, 2021
125eece
Surface etcd node check error
Jul 22, 2021
8131b65
Merge pull request #4997 from timoreimann/surface-etcd-node-check-error
k8s-ci-robot Jul 23, 2021
c1f399c
Merge pull request #5000 from vincepri/clusterclass-controlplane-alig…
k8s-ci-robot Jul 23, 2021
6e3aa4a
Make Cluster.spec.topology.controlPlane.replicas optional
Jul 22, 2021
ff3c2bd
Merge pull request #4989 from sbueringer/pr-add-webhook-healthcheck
k8s-ci-robot Jul 26, 2021
fb17129
Add test utils for cluster class
fabriziopandini Jul 26, 2021
19d190e
Merge pull request #4986 from fabriziopandini/cluster-class-testutil
k8s-ci-robot Jul 26, 2021
a704869
KCP: add KubeadmControlPlaneTemplate type
Jul 9, 2021
deea51d
Merge pull request #4904 from ykakarap/kcptemplate
k8s-ci-robot Jul 26, 2021
23e0a23
explicitly ignore command injection (in our tests)
sbueringer Jul 27, 2021
e12ed2c
Extend control plane contract according to ClusterClass and managed t…
fabriziopandini Jul 27, 2021
459e8e6
Merge pull request #4949 from fabriziopandini/clusterclass-controlpla…
k8s-ci-robot Jul 27, 2021
04647ea
CAPD: set container restartPolicy to unless-stopped
stmcginnis Jul 27, 2021
c90f376
Merge pull request #4993 from ykakarap/controlplane_topology_optional…
k8s-ci-robot Jul 27, 2021
b71c02f
Upgrade mdbook to v0.4.11
vincepri Jul 27, 2021
2f3a76c
Merge pull request #5023 from vincepri/mdbook0411
k8s-ci-robot Jul 28, 2021
52b9760
Merge pull request #5021 from stmcginnis/capd-restart
k8s-ci-robot Jul 28, 2021
6deec3b
Merge pull request #5017 from sbueringer/pr-ignore-command-injection-…
k8s-ci-robot Jul 28, 2021
3332afc
:seedling: Update Controller Runtime to v0.9.5
vincepri Jul 28, 2021
63c535c
Merge pull request #5028 from vincepri/cr095
k8s-ci-robot Jul 28, 2021
ea421c2
Fix webhook service references when the namespace is changed
asalkeld Jul 21, 2021
0b12730
Merge pull request #4961 from GrigoriyMikhalkin/capi-4629-controlplan…
k8s-ci-robot Jul 28, 2021
ded9d6c
Merge pull request #4960 from GrigoriyMikhalkin/capi-4629-bootstrap-pkg
k8s-ci-robot Jul 28, 2021
53168dc
Merge pull request #4962 from GrigoriyMikhalkin/capi-4629-exp-pkg
k8s-ci-robot Jul 28, 2021
99049e7
Merge pull request #4963 from GrigoriyMikhalkin/capi-4629-util-pkg
k8s-ci-robot Jul 28, 2021
00faddd
doc: add update bootstrap template doc
sbueringer Jul 28, 2021
a33e91e
book: update supported Kubernetes versions
sbueringer Jul 23, 2021
488d1b4
kcp: stop caching ConfigMap, Secret, Pod, Deployment and DaemonSet
sbueringer Jul 29, 2021
4a01fee
Merge pull request #5012 from sbueringer/pr-update-book-kubernetes-ve…
k8s-ci-robot Jul 29, 2021
2f5bee4
Merge pull request #5033 from sbueringer/pr-kcp-untrack-objects
k8s-ci-robot Jul 29, 2021
c4232d8
Merge pull request #4959 from GrigoriyMikhalkin/capi-4629-controllers…
k8s-ci-robot Jul 29, 2021
b6d4adc
Clarify template conventions and template reconciliation rules in the…
fabriziopandini Jul 29, 2021
c582038
Merge pull request #5014 from asalkeld/fix-webhook-namespace
k8s-ci-robot Jul 29, 2021
8f25f60
fix: update generate cluster link
sourabh3b Jul 29, 2021
5aac303
Merge pull request #5039 from sourabh3b/update-generate-cluster-link
k8s-ci-robot Jul 29, 2021
8265b0f
introduce new test CRDs
sbueringer Jul 30, 2021
132703d
deprecate test CRDs in ./controllers/external
sbueringer Jul 30, 2021
90c1f2c
use new CRDs in envtest
sbueringer Jul 30, 2021
1744df9
use new CRDs in unit tests and adjust them accordingly
sbueringer Jul 30, 2021
af4b98d
fix review findings
sbueringer Jul 30, 2021
a01ab18
fix review finding
sbueringer Jul 30, 2021
6148573
cluster topology controller: implement read ClusterClass
sbueringer Jul 21, 2021
504e2a3
wait for volumes detach after node draining
jzhoucliqr Aug 1, 2021
39f4704
Merge pull request #5040 from sbueringer/pr-introduce-new-test-crds
k8s-ci-robot Aug 2, 2021
35ff95d
Merge pull request #4945 from spectrocloud/wait-volume-detach
k8s-ci-robot Aug 2, 2021
c24337a
Merge pull request #5007 from sbueringer/pr-read-clusterclass
k8s-ci-robot Aug 2, 2021
8727031
Merge pull request #5022 from fabriziopandini/cluster-class-templates…
k8s-ci-robot Aug 2, 2021
9657769
Implement twoWaysPatchHelper for ClusterClass reconciliation
fabriziopandini Aug 2, 2021
a79fafb
Merge pull request #5034 from fabriziopandini/cluster-class-patchhelper
k8s-ci-robot Aug 2, 2021
914e79c
support NodeRegistrationOptions.IgnorePreflightErrors (#4905)
sbueringer Aug 2, 2021
1c39866
Deprecate partial upgrade tests
Jul 30, 2021
ca0b6a9
Add flag for skipping conformance tests in ClusterUpgradeConformanceSpec
Jul 30, 2021
3f22087
Generate desired Cluster and its referenced objects for a managed top…
fabriziopandini Aug 3, 2021
a9bee88
Update envtest listen address to localhost
killianmuldoon Aug 3, 2021
0a5c960
Merge pull request #5048 from killianmuldoon/fix/update-test-address
k8s-ci-robot Aug 3, 2021
2c5e689
Merge pull request #5042 from CecileRobertMichon/upgrade-tests
k8s-ci-robot Aug 3, 2021
f88a761
fix panic in clusterctl backup
sbueringer Aug 4, 2021
aafd9fe
Merge pull request #5050 from sbueringer/pr-fix-clusterctl-backup-panic
k8s-ci-robot Aug 4, 2021
e3e90e3
fix cert-manager version detection with EndpointSlices
sbueringer Aug 4, 2021
f95d638
Merge pull request #5027 from sbueringer/pr-add-bootstrap-template-up…
k8s-ci-robot Aug 5, 2021
24b57cf
Merge pull request #5051 from sbueringer/pr-fix-cert-manager-version-…
k8s-ci-robot Aug 6, 2021
1741d44
add api/v1alpha4/index package
Jul 22, 2021
558ea0f
add additional validaitons for clusterclass type
Jul 22, 2021
92e3867
Merge pull request #4992 from ykakarap/clusterclass_validations
k8s-ci-robot Aug 9, 2021
2e27118
Make local etcd's extra args in KCP mutable
superbrothers Aug 9, 2021
ccaebbf
test/framework: fix disable metrics collection should not disable wat…
sbueringer Aug 9, 2021
4e61173
Merge pull request #5063 from sbueringer/pr-fix-e2e-disable-metrics
k8s-ci-robot Aug 9, 2021
e70846d
gate DockerClusterTemplate usage with ClusterTopology feature gate
Aug 9, 2021
8e61e26
Merge pull request #5002 from fabriziopandini/cluster-class-compute-p…
k8s-ci-robot Aug 9, 2021
12184b2
Merge pull request #5069 from ykakarap/dockerclustertemplate_clustert…
k8s-ci-robot Aug 10, 2021
7e7fba1
gate KubeadmControlPlaneTemplate usage with ClusterTopology feature gate
Aug 9, 2021
00556a3
Move the ClusterTopologyReconciler to a separated package
fabriziopandini Aug 10, 2021
15d4d4f
Merge pull request #5004 from ykakarap/add_index_package
k8s-ci-robot Aug 10, 2021
ee0f31d
Merge pull request #5071 from fabriziopandini/move-clustertopologyrec…
k8s-ci-robot Aug 10, 2021
7c9a332
Migrate envtest setup to envtest.Run, add CAPI_DISABLE_TEST_ENV env var
sbueringer Jul 28, 2021
9044184
Merge pull request #5068 from ykakarap/kcptemplate_clustertopology_flag
k8s-ci-robot Aug 10, 2021
af53b4b
Update Controller Runtime v0.9.6 / envtest Kubernetes 1.22.0
vincepri Aug 10, 2021
46a708d
Merge pull request #5030 from sbueringer/pr-add-disable-test-env
k8s-ci-robot Aug 10, 2021
2b3275b
Merge pull request #5061 from superbrothers/local-etcd-extra-args
k8s-ci-robot Aug 10, 2021
1ff006a
Merge pull request #5074 from vincepri/cr096
k8s-ci-robot Aug 10, 2021
f873fd0
create index for cluster.spec.topology.class
Jul 19, 2021
239e4d1
Seperate out LatestContractRelease() and LatestRelease()
asalkeld Jul 21, 2021
baa7897
Add a MemoryRepository for the operator to populate from a configMap
asalkeld Jul 21, 2021
cbaa42d
Merge pull request #4967 from ykakarap/clusterclass_cluster_topology_…
k8s-ci-robot Aug 11, 2021
9d44379
add maas to infra provider list
jzhoucliqr Aug 11, 2021
b33fefb
Merge pull request #4981 from asalkeld/memoryRepository
k8s-ci-robot Aug 11, 2021
01a5f2f
Reconcile infrastructure cluster for managed topologies
fabriziopandini Aug 11, 2021
505b45c
:bug: Increase polling interval and timeout in ClusterCacheHealthCheck
vincepri Aug 11, 2021
3b9c1b7
Merge pull request #5077 from vincepri/increase-time-poll
k8s-ci-robot Aug 11, 2021
d5cb23d
Upgrade quickstart and e2e tests to Kubernetes v1.22.0
sbueringer Aug 11, 2021
33399c7
Merge pull request #5052 from fabriziopandini/clusterct-class-reconci…
k8s-ci-robot Aug 11, 2021
5bcc68d
Merge pull request #5075 from spectrocloud/add-capmass-provider
k8s-ci-robot Aug 11, 2021
8ff6ec8
Merge pull request #5080 from sbueringer/pr-upgrade-quickstart-and-te…
k8s-ci-robot Aug 11, 2021
683c0ad
implement ClusterReconciler.clusterClassToCluster function
Aug 12, 2021
b88eb50
e2e tests: make the management cluster image configurable
sbueringer Aug 11, 2021
7c76c15
Add ykakarap to cluster-api-topology-reviewers
sbueringer Aug 12, 2021
383b9d0
Add getClusterState for Topology Controller
killianmuldoon Aug 11, 2021
99def25
Merge pull request #5045 from killianmuldoon/pr-read-clusterclass
k8s-ci-robot Aug 12, 2021
5d601fc
Pass the ClusterTopology feature flag to CAPD and KCP
fabriziopandini Aug 12, 2021
8654bf5
Merge pull request #5088 from fabriziopandini/pass-clustertopology-fe…
k8s-ci-robot Aug 12, 2021
4697cb0
:seedling: Add Status.NodeInfo to Machine objects
vincepri Aug 11, 2021
e5d5c26
Merge pull request #5082 from ykakarap/clusterclass_cluster_events
k8s-ci-robot Aug 12, 2021
e804a16
fix review findings
sbueringer Aug 12, 2021
bff7e6b
clusterctl init: wait for deployments to be ready
Jul 12, 2021
0b66558
Merge pull request #5079 from vincepri/add-node-info-machine
k8s-ci-robot Aug 12, 2021
79686f6
Merge pull request #5084 from sbueringer/pr-add-topology-owners
k8s-ci-robot Aug 12, 2021
fa91d8a
add version to KubeadmControlPlaneStatus
Jul 28, 2021
0188b29
Merge pull request #4934 from ykakarap/init-wait-ready
k8s-ci-robot Aug 12, 2021
f6fd5ed
Merge pull request #5031 from ykakarap/kcp_status_version
k8s-ci-robot Aug 12, 2021
498348e
Add namespace defaulting for ClusterClass ControlPlane
sbueringer Aug 12, 2021
7331b2f
[e2e framework] Allow cluster upgrade spec to work without MachinePools
detiber Aug 13, 2021
f91f502
Fix clusterctl upgrade e2e test
sbueringer Aug 16, 2021
dffe1ce
Merge pull request #5092 from detiber/optionalMachinePool
k8s-ci-robot Aug 16, 2021
896e927
add some more doc about Kubernetes versions
sbueringer Aug 12, 2021
f8cc6f5
[e2e framework] Add ability to run pre and post actions during cluste…
detiber Aug 13, 2021
68ef481
clusterctl: fix target namespace in v1beta CRDs and WebhookConfigurat…
sbueringer Aug 16, 2021
7ceaf31
Add env var for envtest with kind
sbueringer Aug 16, 2021
ae00002
update
sbueringer Aug 16, 2021
1868b9a
Merge pull request #5081 from sbueringer/pr-e2e-test-configurable-mgm…
k8s-ci-robot Aug 17, 2021
27d64dc
add shell script
sbueringer Aug 17, 2021
ccfb9fc
Update job overview in CAPO book
sbueringer Aug 17, 2021
fe7850a
Merge pull request #5103 from sbueringer/pr-update-jobs-in-book
k8s-ci-robot Aug 17, 2021
f23f263
Merge pull request #5093 from detiber/clusterctlUpgrade
k8s-ci-robot Aug 17, 2021
25dcb00
added documentation for setting up vs code debugger
LochanRn Aug 17, 2021
fae587a
Merge pull request #5096 from sbueringer/pr-handle-v1beta1-crd-whc
k8s-ci-robot Aug 17, 2021
f17648e
Add validation for ClusterClass compatibility
killianmuldoon Aug 17, 2021
b043a33
Adds logic to generate machine deployments
srm09 Aug 9, 2021
e736105
Intentionally ignore Deferring unsafe method Close on type *os.File
sbueringer Aug 17, 2021
003873a
Merge pull request #5070 from srm09/cc/compute-machine-deployments
k8s-ci-robot Aug 17, 2021
76ceb96
📖 doc: update Azure provider links to reference main branch
mboersma Aug 17, 2021
362f129
Reconcile MachineDeployments for managed topologies
sbueringer Aug 9, 2021
1d8088f
Merge pull request #5106 from sbueringer/pr-move-defer-of-to-be-fixed…
k8s-ci-robot Aug 17, 2021
a48fed4
Merge pull request #5072 from sbueringer/pr-reconcile-md-topologies
k8s-ci-robot Aug 17, 2021
20ad71d
Merge pull request #5107 from mboersma/update-for-azure-rename
k8s-ci-robot Aug 17, 2021
4c958ef
Avoid panic if there are no workers in a topology
fabriziopandini Aug 18, 2021
09f6ebf
Remove info automatically assigned by the API server when cloning tem…
fabriziopandini Aug 18, 2021
b35fc64
Merge pull request #5111 from fabriziopandini/fix-cluster-class-recon…
k8s-ci-robot Aug 18, 2021
7d33496
Add reconcileControlPlane for topology controller
killianmuldoon Aug 12, 2021
39e6ed1
Merge pull request #5101 from killianmuldoon/pr-reconcile-controlplane
k8s-ci-robot Aug 18, 2021
1f0c8ea
📖 doc: mention clusterctl download for darwin-arm64
mboersma Aug 18, 2021
482f668
Merge pull request #5113 from mboersma/apple-silicon
k8s-ci-robot Aug 18, 2021
d484f5e
:seedling: Cleanup controllers/topology code, add more comments
vincepri Aug 18, 2021
f9bed2a
Merge pull request #5114 from vincepri/topology-review1
k8s-ci-robot Aug 18, 2021
ec6a325
Merge pull request #5090 from sbueringer/pr-default-clusterclass-mach…
k8s-ci-robot Aug 18, 2021
c31a00c
make the MergePatchHelper skip metadata fields computed by the system…
fabriziopandini Aug 18, 2021
2ae1490
Merge pull request #5116 from fabriziopandini/make-mergepatchhelper-s…
k8s-ci-robot Aug 18, 2021
70917d9
Merge pull request #5100 from sbueringer/pr-fix-clusterctl-upgrade
k8s-ci-robot Aug 19, 2021
b361693
Move topology/mergepatch helper to an internal package
fabriziopandini Aug 19, 2021
a116c8d
Updated Quick Start doc to include GCP env variables
shivam-51 Aug 19, 2021
5ee07ee
Upgrade cert-manager to 1.5.0
kashifest Aug 19, 2021
1fb53c8
Merge pull request #5117 from fabriziopandini/move-mergepatches-to-in…
k8s-ci-robot Aug 19, 2021
71d1a34
Merge pull request #5104 from shivam-51/docUpdate
k8s-ci-robot Aug 19, 2021
5ce6413
Rename clusterTopologyClass into BluePrint and small cleanups
fabriziopandini Aug 20, 2021
984fb38
envtest: enable ClusterClass webhook
sbueringer Aug 20, 2021
f950b4c
fix nil pointer in ClusterClass webhook ref validation
sbueringer Aug 20, 2021
cc06f9b
Merge pull request #5119 from fabriziopandini/introduce-topology/scope
k8s-ci-robot Aug 20, 2021
e7c69bb
fix blueprint.HasMachineDeployments
fabriziopandini Aug 20, 2021
32fd157
add mergehelper IgnorePath option
fabriziopandini Aug 20, 2021
70b8b5b
Merge pull request #5129 from fabriziopandini/add-mergehelper-ignorep…
k8s-ci-robot Aug 20, 2021
3c8d891
Merge pull request #5127 from sbueringer/pr-fix-clusterclass-webhook-…
k8s-ci-robot Aug 20, 2021
a2bd4c4
Merge pull request #5118 from Nordix/uplift/cert-manager-kashif
k8s-ci-robot Aug 20, 2021
2432dd3
Merge pull request #5105 from spectrocloud/document-vscode-debugger
k8s-ci-robot Aug 20, 2021
126c71d
Merge pull request #5126 from sbueringer/pr-add-clusterclass-webhook-…
k8s-ci-robot Aug 20, 2021
cdf2905
Merge pull request #5128 from fabriziopandini/fix-blueprint.HasMachin…
k8s-ci-robot Aug 21, 2021
75104dc
:bug: KubeadmControlPlane should allow to change the machine infra ap…
vincepri Aug 23, 2021
63bc714
Update testing docs
alexander-demicev Aug 18, 2021
331195d
:bug: KubeadmControlPlane rolloutstrategy should be defaulted in openapi
vincepri Aug 23, 2021
495158f
Merge pull request #5138 from vincepri/default-kcp-rollingupdate
k8s-ci-robot Aug 23, 2021
79cea85
create internal/check package for ClusterClass
fabriziopandini Aug 23, 2021
766dfe0
Merge pull request #5135 from fabriziopandini/cluster-class-create-ch…
k8s-ci-robot Aug 23, 2021
c6f8e21
bump clusterctl upgrade test to CAPI v0.3.23
sbueringer Aug 24, 2021
61d94c6
Merge pull request #5109 from alexander-demichev/docs
k8s-ci-robot Aug 24, 2021
36d4d2e
Merge pull request #5144 from sbueringer/pr-bump-clusterctl-upgrade-t…
k8s-ci-robot Aug 24, 2021
6fd74fa
create internal/contract package for ClusterClass
fabriziopandini Aug 24, 2021
812be2c
create internal/controlplane package for ClusterClass
fabriziopandini Aug 24, 2021
ddd267e
Merge pull request #5140 from fabriziopandini/cluster-class-create-co…
k8s-ci-robot Aug 24, 2021
8f9f1ba
Merge pull request #5131 from vincepri/allow-machinetemplate-mutable-…
k8s-ci-robot Aug 24, 2021
3e54e8c
Merge pull request #5102 from sbueringer/pr-envtest-with-kind
k8s-ci-robot Aug 24, 2021
dd8048c
Merge pull request #4985 from killianmuldoon/caep/update-clusterclass…
k8s-ci-robot Aug 24, 2021
fade713
Merge branch 'upstream-0.4.2' into spectro-master-0.4.2
sadysnaat Sep 14, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
43 changes: 43 additions & 0 deletions .github/workflows/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: dependabot

on:
pull_request:
branches:
- dependabot/**
push:
branches:
- dependabot/**
workflow_dispatch:

jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- name: Set up Go 1.x
uses: actions/setup-go@v2
with:
go-version: '1.16'
id: go
- name: Check out code into the Go module directory
uses: actions/checkout@v2
- uses: actions/cache@v2
name: Restore go cache
with:
path: |
~/.cache/go-build
~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go-
- name: Update all modules
run: make modules
- name: Update generated code
run: make generate
- uses: EndBug/add-and-commit@v7
name: Commit changes
with:
author_name: dependabot[bot]
author_email: 49699333+dependabot[bot]@users.noreply.github.com
default_author: github_actor
message: 'Update generated code'
23 changes: 23 additions & 0 deletions .github/workflows/golangci-lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: golangci-lint
on:
pull_request:
types: [opened, edited, synchronize, reopened]
branches:
- main
- master
jobs:
golangci:
name: lint
runs-on: ubuntu-latest
strategy:
matrix:
working-directory:
- ""
- test
steps:
- uses: actions/checkout@v2
- name: golangci-lint
uses: golangci/golangci-lint-action@v2
with:
version: v1.40.1
working-directory: ${{matrix.working-directory}}
17 changes: 17 additions & 0 deletions .github/workflows/update-homebrew-formula-on-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: Update Homebrew Formula On Release

on:
release:
types: [released]

jobs:
update-homebrew-formula-on-release:
runs-on: macos-latest
steps:
- name: Update Homebrew formula
uses: dawidd6/action-homebrew-bump-formula@v3
with:
token: ${{secrets.HOMEBREW_UPDATE_TOKEN}}
formula: clusterctl
tag: ${{github.ref}}
revision: ${{github.sha}}
14 changes: 14 additions & 0 deletions .github/workflows/verify.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
on:
pull_request_target:
types: [opened, edited, reopened]

jobs:
verify:
runs-on: ubuntu-latest
name: verify PR contents
steps:
- name: Verifier action
id: verifier
uses: kubernetes-sigs/kubebuilder-release-tools@v0.1
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ out
*.test

# E2E test templates
test/e2e/data/infrastructure-docker/*-template
test/e2e/data/infrastructure-docker/v1alpha3/cluster-template*.yaml
test/e2e/data/infrastructure-docker/v1alpha4/cluster-template*.yaml

# Output of the go coverage tool, specifically when used with LiteIDE
*.out
Expand Down
156 changes: 131 additions & 25 deletions .golangci.yml
Original file line number Diff line number Diff line change
@@ -1,33 +1,139 @@
linters:
enable-all: true
disable:
- dupl
- funlen
- gochecknoglobals
- gochecknoinits
- lll
- godox
- wsl
- whitespace
- gocognit
- gomnd
- interfacer
- godot
- goerr113
- nestif
# Run with --fast=false for more extensive checks
fast: true
disable-all: true
enable:
- asciicheck
- bodyclose
- deadcode
- depguard
- dogsled
- errcheck
- exportloopref
- goconst
- gocritic
- gocyclo
- godot
- gofmt
- goimports
- goprintffuncname
- gosec
- gosimple
- govet
- ifshort
- importas
- ineffassign
- misspell
- nakedret
- nilerr
- nolintlint
- prealloc
- revive
- rowserrcheck
- staticcheck
- structcheck
- stylecheck
- typecheck
- unconvert
- unparam
- varcheck
- whitespace

linters-settings:
ifshort:
# Maximum length of variable declaration measured in number of characters, after which linter won't suggest using short syntax.
max-decl-chars: 50
importas:
no-unaliased: true
alias:
# Kubernetes
- pkg: k8s.io/api/core/v1
alias: corev1
- pkg: k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1
alias: apiextensionsv1
- pkg: k8s.io/apimachinery/pkg/apis/meta/v1
alias: metav1
- pkg: k8s.io/apimachinery/pkg/api/errors
alias: apierrors
- pkg: k8s.io/apimachinery/pkg/util/errors
alias: kerrors
# Controller Runtime
- pkg: sigs.k8s.io/controller-runtime
alias: ctrl
staticcheck:
go: "1.16"
stylecheck:
go: "1.16"

issues:
max-same-issues: 0
max-issues-per-linter: 0
# List of regexps of issue texts to exclude, empty list by default.
exclude:
- Using the variable on range scope `(tc)|(rt)|(tt)|(test)|(testcase)|(testCase)` in function literal
- "G108: Profiling endpoint is automatically exposed on /debug/pprof"
# We are disabling default golangci exclusions because we want to help reviewers to focus on reviewing the most relevant
# changes in PRs and avoid nitpicking.
exclude-use-default: false
exclude-rules:
- linters:
- gosec
text: 'G307: Deferring unsafe method "Close" on type "\*os.File"'
- linters:
- gosec
text: "G108: Profiling endpoint is automatically exposed on /debug/pprof"
- linters:
- revive
text: "exported: exported method .*\\.(Reconcile|SetupWithManager|SetupWebhookWithManager) should have comment or be unexported"
- linters:
- errcheck
text: Error return value of .((os\.)?std(out|err)\..*|.*Close|.*Flush|os\.Remove(All)?|.*print(f|ln)?|os\.(Un)?Setenv). is not checked
# With Go 1.16, the new embed directive can be used with an un-named import,
# revive (previously, golint) only allows these to be imported in a main.go, which wouldn't work for us.
# This directive allows the embed package to be imported with an underscore everywhere.
- linters:
- revive
source: _ "embed"
# Exclude some packages or code to require comments, for example test code, or fake clients.
- linters:
- revive
text: exported (method|function|type|const) (.+) should have comment or be unexported
source: (func|type).*Fake.*
- linters:
- revive
text: exported (method|function|type|const) (.+) should have comment or be unexported
path: fake_\.go
- linters:
- revive
text: exported (method|function|type|const) (.+) should have comment or be unexported
path: cmd/clusterctl/internal/test/providers.*.go
- linters:
- revive
text: exported (method|function|type|const) (.+) should have comment or be unexported
path: "(framework|e2e|infrastructure/docker)/.*.go"
# Disable unparam "always receives" which might not be really
# useful when building libraries.
- linters:
- unparam
text: always receives
# Dot imports for gomega or ginkgo are allowed
# within test files.
- path: _test\.go
text: should not use dot imports
- path: (framework|e2e)/.*.go
text: should not use dot imports
- path: _test\.go
text: cyclomatic complexity
# Append should be able to assign to a different var/slice.
- linters:
- gocritic
text: "appendAssign: append result not assigned to the same slice"
# ifshort flags variables that are only used in the if-statement even though there is
# already a SimpleStmt being used in the if-statement in question.
- linters:
- ifshort
text: "variable .* is only used in the if-statement"
path: controllers/mdutil/util.go

run:
timeout: 10m
skip-files:
- "zz_generated.*\\.go$"
- ".*conversion.*\\.go$"
- "zz_generated.*\\.go$"
- ".*conversion.*\\.go$"
skip-dirs:
- third_party
- third_party
allow-parallel-runners: true
Loading