Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1697 commits
Select commit Hold shift + click to select a range
8c31a41
protokube: replace local DO TokenSource with oauth2.StaticTokenSource
hakman May 9, 2026
53f742e
gce: shrink etcd-cluster disk label to fit 63-char limit
hakman May 9, 2026
a0e73ea
Merge pull request #18292 from hakman/gce-etcd-disk-label
k8s-ci-robot May 9, 2026
069e9eb
Merge pull request #18293 from hakman/master
k8s-ci-robot May 9, 2026
5e40991
build(deps): bump actions/dependency-review-action from 4.9.0 to 5.0.0
dependabot[bot] May 10, 2026
693c7ac
dns-controller: make priorityClassName configurable
hakman May 10, 2026
c985bb4
e2e: add upgrade test for gossip
hakman May 9, 2026
16a2078
Merge pull request #18298 from hakman/dns-controller-priority-class
k8s-ci-robot May 10, 2026
1ad8c0d
dns-controller: default Provider when ExternalDNS is partially set
hakman May 10, 2026
19c84b5
Gate EBS CSI's MutableCSINodeAllocatableCount for K8s 1.35+
rifelpet May 10, 2026
35f5235
Merge pull request #18302 from kubernetes/fix-default-externaldns-pro…
k8s-ci-robot May 10, 2026
ec86dc4
./hack/update-expected.sh
rifelpet May 10, 2026
66aff37
Merge pull request #18296 from hakman/e2e-upgrade-gossip
k8s-ci-robot May 10, 2026
9c0c080
Merge pull request #18305 from rifelpet/csi-fg
k8s-ci-robot May 10, 2026
0ce8c69
gce: expose kops-controller on internal LB for gossip clusters
hakman May 11, 2026
5588844
Merge pull request #18297 from kubernetes/dependabot/github_actions/a…
k8s-ci-robot May 11, 2026
bdd8be4
Merge pull request #18307 from hakman/fix-gce-gossip
k8s-ci-robot May 11, 2026
c4bae20
Improve resource dump reliability
rifelpet May 11, 2026
e871b75
e2e: heartbeat Boskos lease during upgrade test
hakman May 11, 2026
983bfae
Merge pull request #18310 from hakman/gce-heartbeat-upgrade
k8s-ci-robot May 11, 2026
f734591
Merge pull request #18311 from rifelpet/dump-reliability
k8s-ci-robot May 11, 2026
b0cfa50
Remove dead code from containerd 1.6
rifelpet May 12, 2026
f2843ce
Remove stale comment
rifelpet May 12, 2026
2f00ab2
Remove unused PSP manifest
rifelpet May 12, 2026
a8af83f
Use maps.Clone
rifelpet May 12, 2026
e395808
Address openstack floating ip TODO from kops 1.21
rifelpet May 12, 2026
0fc25ec
azure: match VMSS VM/NIC ARM IDs case-insensitively in dumper
hakman May 12, 2026
b058e1e
Merge pull request #18314 from rifelpet/todo
k8s-ci-robot May 12, 2026
4c79121
hetzner: split hcloud secret into its own addon
hakman May 12, 2026
f29501d
hetzner: upgrade cloud-controller-manager to v1.31.0
hakman May 12, 2026
f7433d0
Merge pull request #18315 from hakman/azure-dump-equalfold
k8s-ci-robot May 12, 2026
7595f78
Dump containerd config files
rifelpet May 11, 2026
e5769c2
hetzner: reorder CSI driver Deployment before DaemonSet
hakman May 12, 2026
d2ebc5d
hetzner: use CCM-provided hcloud secret for CSI driver
hakman May 12, 2026
d503406
hetzner: regenerate CSI driver addon from Helm chart
hakman May 12, 2026
52464cb
hetzner: upgrade CSI driver to v2.20.2
hakman May 12, 2026
ba142fd
Merge pull request #18313 from rifelpet/containerd-config-dump
k8s-ci-robot May 12, 2026
aec834e
azure: list VMSS NICs in protokube gossip seed discovery
hakman May 12, 2026
0535de4
Merge pull request #18319 from hakman/azure-fix-gossip-discovery
k8s-ci-robot May 12, 2026
65cb3ac
etcd-manager: upgrade to v3.0.20260512
hakman May 12, 2026
cd425dd
./hack/update-expected.sh
hakman May 12, 2026
ab4f57b
Merge pull request #18323 from hakman/etcd-manager-3.0.20260512
k8s-ci-robot May 12, 2026
6656179
Only dump files from node artifacts, not symlinks
rifelpet May 13, 2026
61ee5b6
fix panic on send to closed results channel
rifelpet May 13, 2026
d54b206
Use N4A in GCE
rifelpet May 13, 2026
e1a481f
Merge pull request #18330 from rifelpet/gce-n4a
k8s-ci-robot May 13, 2026
08e1a42
Merge pull request #18317 from hakman/hcloud-ccm-1.31.0
k8s-ci-robot May 13, 2026
bd694c9
Merge pull request #18318 from hakman/hcloud-csi-2.20.2
k8s-ci-robot May 13, 2026
15ac963
Merge pull request #18326 from rifelpet/dump-fix
k8s-ci-robot May 13, 2026
839786a
Disable kube-proxy when Calico runs in eBPF mode
rifelpet May 14, 2026
6a658d6
Add integration test for calico eBPF
rifelpet May 14, 2026
66c2ce7
Merge pull request #18334 from rifelpet/calico-kp
k8s-ci-robot May 14, 2026
e5b1fff
vfs: Use HeadBucket to resolve S3 bucket region
hakman May 14, 2026
8ee4c9e
Merge pull request #18335 from hakman/vfs-HeadBucket
k8s-ci-robot May 14, 2026
f22d9d8
aws: Drop cloud-provider-aws dependency
hakman May 14, 2026
80ca323
Merge pull request #18336 from hakman/drop-cloud-provider-aws
k8s-ci-robot May 14, 2026
cc68ad7
Abort rolling update on load balancer deregister failure
hakman May 14, 2026
138fab9
Merge pull request #18338 from hakman/fix-rolling-update
k8s-ci-robot May 14, 2026
5d37341
aws: allow disabling NTH enableScheduledEventDraining in Queue Proces…
hakman May 14, 2026
3b9ba0b
Reject non-http(s) URLs for assets.fileRepository
hakman May 14, 2026
141a859
Align instancegroup node label across create cluster/instancegroup
hakman May 14, 2026
07b30ad
aws: apply onDemandAllocationStrategy to ASG mixed instances policy
hakman May 14, 2026
b21cb0e
Merge pull request #18339 from hakman/fix-nth-validation
k8s-ci-robot May 14, 2026
859925b
aws: propagate taints without value to ASG tags
hakman May 14, 2026
95ca384
Merge pull request #18340 from hakman/validate-assets-file-repository
k8s-ci-robot May 14, 2026
a6e8003
Merge pull request #18341 from hakman/claude/frosty-liskov-ec4ae0
k8s-ci-robot May 14, 2026
1c11ee1
Merge pull request #18342 from hakman/asg-apply-mip
k8s-ci-robot May 14, 2026
4a55f8a
Merge pull request #18343 from hakman/claude/stupefied-margulis-c95cb1
k8s-ci-robot May 14, 2026
ac3b8a8
kube-proxy: bind-mount kubeconfig directory instead of the file
hakman May 15, 2026
3b4cb9b
Merge pull request #18344 from hakman/kube-proxy-mount-dir
k8s-ci-robot May 15, 2026
1d07be6
e2e: trim job name
hakman May 15, 2026
1af4f7f
Remove the unused in-tree cloud config
hakman May 15, 2026
99dae45
Merge pull request #18346 from hakman/e2e-job-name
k8s-ci-robot May 15, 2026
372aed6
Merge pull request #18347 from hakman/drop-in-tree-cloud.config
k8s-ci-robot May 15, 2026
8985cf0
azure: add azure-cloud-config addon with the cloud provider Secret
hakman May 15, 2026
8930571
azure: load cloud-controller-manager config from the Secret
hakman May 15, 2026
47a9b6f
azure: load CSI driver config from the Secret
hakman May 15, 2026
1540cf2
azure: stop writing the cloud config file on nodes
hakman May 15, 2026
32c4b3e
azure: drop --cloud-config references for Azure
hakman May 15, 2026
3414bd0
azure: remove unused cloud config fields from nodeup config
hakman May 15, 2026
e31f627
Merge pull request #18345 from hakman/azure-cloud-config-secret
k8s-ci-robot May 15, 2026
6636615
nodeup: skip protokube on workers with APIServerIPs populated
hakman Apr 25, 2026
83243b6
aws: introduce hybrid worker bootstrap on AWS
hakman Apr 25, 2026
bec35c1
openstack: enable hybrid mode for gossip clusters
hakman Apr 25, 2026
fab4c56
azure: enable hybrid mode for gossip clusters
hakman Apr 25, 2026
cbd5636
./hack/update-expected.sh
hakman May 11, 2026
e24a3e7
dump: time out per-node log dumping after one minute
hakman May 15, 2026
24b359f
Merge pull request #18349 from hakman/dump-timeout
k8s-ci-robot May 15, 2026
c74f2f6
e2e: delete upgraded clusters with the new kops binary
hakman May 16, 2026
658b945
Merge pull request #18350 from hakman/e2e-delete-upgraded-cluster
k8s-ci-robot May 16, 2026
55c487f
gce: allow BGP from nodes to control plane for Calico
hakman May 16, 2026
903374d
gossip: restrict seed discovery to control-plane nodes
hakman May 16, 2026
dbb675f
Merge pull request #18245 from hakman/gossip-migration
k8s-ci-robot May 16, 2026
39bf31f
azure: fix control-plane role tag spelling
hakman May 16, 2026
2afdd9e
gossip: stop exporting unused cloud credentials to worker nodes
hakman May 16, 2026
a914dbc
Merge pull request #18351 from hakman/gce-calico-bgp
k8s-ci-robot May 16, 2026
a3a868b
Merge pull request #18352 from hakman/gossip-seed-discovery
k8s-ci-robot May 16, 2026
20d58ea
Merge pull request #18353 from hakman/azure-fix-cp-tag
k8s-ci-robot May 16, 2026
315fdf6
Merge pull request #18354 from hakman/gossip-cloud-creds
k8s-ci-robot May 16, 2026
7283d0a
aws: remove unused IAM server certificate permissions
hakman May 16, 2026
519e8d8
./hack/update-expected.sh
hakman May 16, 2026
8fe4628
azure: restrict VMSS role assignments to the control plane
hakman May 16, 2026
4a6679f
gce: stop granting compute.viewer to worker nodes
hakman May 17, 2026
65c866e
Merge pull request #18357 from hakman/azure-restrict-vmss-role-assign…
k8s-ci-robot May 17, 2026
5b9ced2
nodeup: skip protokube/channels assets on workers
hakman May 17, 2026
ae25934
./hack/update-expected.sh
hakman May 17, 2026
45b5722
Merge pull request #18356 from hakman/gce-iam-no-worker-nodes
k8s-ci-robot May 17, 2026
1e9d4f2
Merge pull request #18355 from hakman/aws-iam-remove-unused
k8s-ci-robot May 17, 2026
0b02af1
Merge pull request #18358 from hakman/skip-protokube-channels
k8s-ci-robot May 17, 2026
05bce71
aws: remove KMS-based RNG seeding in nodeup
hakman May 17, 2026
8081140
./hack/update-expected.sh
hakman May 17, 2026
b15ba45
Support containerd config toml v3
rifelpet May 9, 2026
1566c36
Clarify containerd config file version behavior
rifelpet May 9, 2026
1f46cef
Update containerd config tests
rifelpet May 9, 2026
ad0977b
Set the v3 runtime class path in tests
rifelpet May 13, 2026
a685a43
Preserve ConfigOverride bypass and mirror priority
rifelpet May 17, 2026
8b6bc2b
./hack/verify-gomod.sh
hakman May 17, 2026
afba0cd
fix: reject GCS VFS paths without buckets
immanuwell May 17, 2026
3c791f7
bump coredns memory on large clusters
Jefftree May 17, 2026
377e92c
Merge pull request #18359 from hakman/aws-remove-kms
k8s-ci-robot May 17, 2026
9e751ea
Merge pull request #18361 from Jefftree/coredns-memory-5k
k8s-ci-robot May 17, 2026
d1e7259
aws: scope ec2:DescribeInstances/DescribeRegions to roles that use them
hakman May 17, 2026
39a0493
./hack/update-expected.sh
hakman May 17, 2026
ea72aec
Merge pull request #18360 from immanuwell/fix-gcs-empty-bucket-path
k8s-ci-robot May 17, 2026
d105f57
Map containerd registry mirror wildcard to _default directory
rifelpet May 17, 2026
afb5758
Merge pull request #18362 from hakman/aws-scope-ec2-describe
k8s-ci-robot May 17, 2026
6f6187e
Merge pull request #18291 from rifelpet/containerd-config-v3
k8s-ci-robot May 18, 2026
2fb4010
channels: add --interval flag to apply channel
hakman May 12, 2026
f85592a
channels: move node labeler from protokube
hakman May 13, 2026
c312a27
channels: accept multiple URLs and add --node-name flag
hakman May 13, 2026
55413e6
build: add kops-channels image build and CI push
hakman May 12, 2026
b6346d6
nodeup: render kops-channels static pod on control-plane nodes
hakman May 13, 2026
cce0bb2
protokube: stop applying channels and labeling control-plane nodes
hakman May 13, 2026
ee3e924
nodeup: use shared system-component env vars for kops-channels
hakman May 15, 2026
0873622
channels: retry quickly until the first reconcile succeeds
hakman May 18, 2026
ceff3b3
nodeup: populate DefaultMachineType for Cilium-ENI clusters
hakman May 18, 2026
749245b
Use kms:ViaService condition on KMS data actions
rifelpet May 18, 2026
10f1ac1
./hack/update-expected.sh
rifelpet May 18, 2026
1d7888e
./hack/update-expected.sh
hakman May 18, 2026
10588d8
Merge pull request #18363 from rifelpet/kms-decrypt
k8s-ci-robot May 18, 2026
c8c5320
chore(channels): bump k8s versions in alpha channel
moshevayner May 18, 2026
4c4a546
Merge pull request #18367 from moshevayner/k8s-releases-2026-05-18
k8s-ci-robot May 18, 2026
ee2d9ef
feat(linode): Add VPC cloudup task
moshevayner May 12, 2026
60f2e71
Update coredns to v1.14.3
Jefftree May 18, 2026
24fb2f8
hack/update-expected.sh
Jefftree May 18, 2026
dfcdbd0
Merge pull request #18316 from moshevayner/linode-pr-vpc
k8s-ci-robot May 18, 2026
32e00a7
Merge pull request #18365 from hakman/populate-DefaultMachineType
k8s-ci-robot May 18, 2026
ef1b0f3
Merge pull request #18368 from Jefftree/update-coredns-1.14.3
k8s-ci-robot May 18, 2026
23fe61d
Upgrade containerd to v2.3.0
hakman May 18, 2026
4879843
./hack/generate-asset-hashes.sh
hakman May 18, 2026
4d1618f
./hack/update-expected.sh
hakman May 18, 2026
f766315
Downgrade coredns to v1.14.2
hakman May 19, 2026
6450345
./hack/update-expected.sh
hakman May 19, 2026
6ca9207
Merge pull request #18369 from hakman/coredns-1.14.2
k8s-ci-robot May 19, 2026
6e75cb6
Merge pull request #18364 from hakman/containerd-2.3.0
k8s-ci-robot May 19, 2026
addc93b
Use amazonaws.com suffix for kms:ViaService in all partitions
rifelpet May 19, 2026
6c16dd1
Merge pull request #18372 from rifelpet/kms-decrypt
k8s-ci-robot May 20, 2026
bd22ab6
tests/e2e/scalability: decouple client HTTP traffic in kops
Jefftree May 19, 2026
881d72e
Merge pull request #18328 from hakman/channels
k8s-ci-robot May 20, 2026
a5422b1
Seed the node certificate lifetime skew hash with node name
rifelpet May 20, 2026
e3099b1
Return error if no PEM data found in public key
rifelpet May 20, 2026
8ff40e4
Ensure challenge client connections are closed
rifelpet May 20, 2026
b6fe499
Allow unrecognized tokens to fallthrough to other verifiers
rifelpet May 20, 2026
317a5a0
Fix PrivateKey.WriteTo returning 0 length
rifelpet May 20, 2026
c873d48
Ensure files have the desired permissions before close and rename
rifelpet May 20, 2026
2324ae9
Merge pull request #18370 from Jefftree/decouple-etcd-http
k8s-ci-robot May 20, 2026
62a5aa7
channels: stop distributing the standalone binary
hakman May 20, 2026
739c2e1
./hack/update-expected.sh
hakman May 20, 2026
92b80bc
cilium: add flags for bpf-lb-sock and bpf-lb-sock-hostns-only
jValdron Feb 24, 2026
59b8445
cilium: schedule cilium-operator on control-plane nodes
hakman May 20, 2026
7f6632e
./hack/update-expected.sh
hakman May 20, 2026
6fa9f9a
Merge pull request #18375 from hakman/config-bpf-lb-sock
k8s-ci-robot May 20, 2026
5d23386
nodeup: fix protokube skip on hybrid-bootstrap workers
hakman May 20, 2026
c681363
fix potential nil dereference when passing assetBuilder
hakman May 20, 2026
1a2ad90
Merge pull request #18379 from rifelpet/kops-fixes
k8s-ci-robot May 20, 2026
edee434
tests/e2e/scalability: decouple client HTTP traffic for etcd events
Jefftree May 20, 2026
c9bff57
Merge pull request #18378 from hakman/fix-protokube-skip
k8s-ci-robot May 20, 2026
b668a9d
Merge pull request #18374 from hakman/channels-drop
k8s-ci-robot May 20, 2026
fce2b38
channels: add cloudup builder for kops-channels static pod
hakman May 20, 2026
026b326
nodeup: plumb ChannelsManifest path, drop dead Channels field
hakman May 20, 2026
36ef71a
nodeup: copy cloudup-built channels manifest instead of regenerating
hakman May 20, 2026
a515a46
channels: golden tests for cloudup builder
hakman May 20, 2026
1b4bfa1
tests: regenerate fixtures for cloudup-side channels manifest
hakman May 20, 2026
4e1b15b
kubetest2-kops: fix GCE DNS truncation
Jefftree May 21, 2026
4c9ff35
Merge pull request #18382 from Jefftree/fix-dns-truncation
k8s-ci-robot May 21, 2026
b91b0f5
Merge pull request #18373 from hakman/channels-cloudup
k8s-ci-robot May 21, 2026
97fa2a7
Fix kops get assets when spec.dnsZone is a DNS name
hakman May 21, 2026
ca32e63
Merge pull request #18384 from hakman/fix-get-assets
k8s-ci-robot May 21, 2026
4b6b443
env: inject AWS_REGION into system component env vars
hakman May 21, 2026
c4cdfe5
channels: set HOME so client-go can write its discovery cache
hakman May 21, 2026
ecdc00c
addons: drop deprecated master nodeAffinity term
hakman May 21, 2026
5361c18
applyset: treat nil status.conditions as absent
hakman May 21, 2026
6a63f97
./hack/update-expected.sh
hakman May 21, 2026
2e92be9
Validate instance group names in kops-controller
rifelpet May 21, 2026
0171429
Merge pull request #18390 from hakman/fix-channels-logs
k8s-ci-robot May 21, 2026
c0dfda9
Merge pull request #18391 from rifelpet/kops-fixes
k8s-ci-robot May 21, 2026
ef82370
Upgrade Go to 1.26.3
hakman May 22, 2026
06d91fb
Merge pull request #18395 from hakman/go-126.3
k8s-ci-robot May 22, 2026
252475a
Update dependencies
hakman May 22, 2026
c471afc
Merge pull request #18398 from hakman/fix-cves-2026-05-22
k8s-ci-robot May 22, 2026
692ef2d
gomod: tidy and verify all modules
hakman May 23, 2026
27d91ea
e2e: set the v3 runtime class path in apiserver templates
hakman May 23, 2026
d768817
Merge pull request #18401 from hakman/gomod-tidy
k8s-ci-robot May 23, 2026
898b981
build: use gcr.io/distroless/static as base image
hakman May 23, 2026
70ba877
Merge pull request #18402 from hakman/e2e-v3-runtime-class
k8s-ci-robot May 23, 2026
dd15833
Merge pull request #18403 from hakman/ko-distroless
k8s-ci-robot May 23, 2026
432f70c
Merge pull request #18215 from hakman/addons-tasks
k8s-ci-robot May 23, 2026
c2b8161
Use protobuf
serathius Mar 14, 2026
4b78029
hetzner: enable Cluster Autoscaler
hakman Apr 9, 2026
a537e7c
chore(channels): promote alpha to stable
moshevayner May 24, 2026
53c10a7
Merge pull request #18409 from moshevayner/promote-18367
k8s-ci-robot May 24, 2026
48e0cdb
Merge pull request #18226 from hakman/hetzner-cas-tasks
k8s-ci-robot May 25, 2026
8923aee
chore(networking): bump aws cni to version 1.21.2
moshevayner May 25, 2026
78c9be1
test: hack/update-expected
moshevayner May 25, 2026
190bcc1
chore: don't try to use proto for bare-metal tooling
justinsb May 25, 2026
c15601b
Merge pull request #18410 from moshevayner/aws-cni-1.21.2
k8s-ci-robot May 25, 2026
e0aff62
Merge pull request #18068 from serathius/protobuf
k8s-ci-robot May 26, 2026
b617a3b
Release 1.36.0-alpha.1 (#18413)
hakman May 27, 2026
2a68833
Merge pull request #18415 from Jefftree/decouple-etcd-events-http
k8s-ci-robot May 27, 2026
3bc2f4e
etcd: add ListenClientHTTPURLs field to EtcdManagerSpec
Jefftree May 27, 2026
18119e9
generated changes
Jefftree May 27, 2026
79f89f5
Release notes for 1.36 (alpha)
hakman May 27, 2026
c4c3b60
Merge pull request #18414 from hakman/release-notes-1.36
k8s-ci-robot May 27, 2026
fb6ad57
chore: Add hashes for additional May releases
hakman May 27, 2026
b1841e1
Add logs at v2 level to ensure we have slow pods data in logs
hakuna-matatah May 27, 2026
45131d9
Merge pull request #18418 from hakman/asset-hashes-may-2026
k8s-ci-robot May 28, 2026
c06ef20
chore: upgrade containerd to v2.3.1
hakman May 28, 2026
7c638d5
./hack/update-expected.sh
hakman May 28, 2026
c3fab90
Merge pull request #18420 from hakuna-matatah/master
k8s-ci-robot May 28, 2026
24864df
Merge pull request #18422 from hakman/containerd-2.3.1
k8s-ci-robot May 28, 2026
c438fc6
Upgrade kube-router to v2.10.0
rifelpet May 28, 2026
8d9a9cf
Disable strict external IP validation
hakman May 28, 2026
4d09962
Merge pull request #18421 from rifelpet/kuberouter-2100
k8s-ci-robot May 28, 2026
0ad90f1
aws: pin LBC selectors to fix in-place upgrades
hakman May 29, 2026
5d39140
Merge pull request #18426 from hakman/master
k8s-ci-robot May 29, 2026
445b737
cert-manager: set AWS_REGION on controller for Route53 dns-01
hakman May 29, 2026
9f60495
cert-manager: upgrade to v1.19.5
hakman May 29, 2026
6108e94
./hack/update-expected.sh
hakman May 29, 2026
a390d18
Merge pull request #18428 from hakman/aws-region-cert-manager
k8s-ci-robot May 29, 2026
34c319b
Merge pull request #18416 from Jefftree/etcd-listen-client-http
k8s-ci-robot May 29, 2026
7bd2e52
Default omitted authorization to RBAC instead of AlwaysAllow
hakman May 29, 2026
b1ac90e
Merge pull request #18431 from hakman/default-authorization
k8s-ci-robot May 30, 2026
80f06cf
cilium: allow disabling masquerade in ENI IPAM mode
hakman May 30, 2026
888f5a2
channels: surface addon apply failures via a readiness probe
hakman May 30, 2026
8a38af9
Merge pull request #18432 from hakman/cilium-masquerade
k8s-ci-robot May 30, 2026
5449914
Merge pull request #18433 from hakman/channels-probe
k8s-ci-robot May 30, 2026
1a8e8b9
etcd-manager: bump etcd to latest patches (3.5.31, 3.6.12)
hakman Jun 2, 2026
aad5aa4
etcd-manager: upgrade to v3.0.20260531
hakman Jun 2, 2026
b48f4d1
./hack/update-expected.sh
hakman Jun 2, 2026
1782152
Merge pull request #18436 from hakman/etcd-3.6.12
k8s-ci-robot Jun 2, 2026
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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 2 additions & 2 deletions .github/workflows/depsreview.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,6 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: 'Checkout Repository'
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
- name: 'Review Dependencies'
uses: actions/dependency-review-action@3b139cfc5fae8b618d3eae3675e383bb1769c019
uses: actions/dependency-review-action@a1d282b36b6f3519aa1f3fc636f609c47dddb294
59 changes: 55 additions & 4 deletions .github/workflows/e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,24 +17,75 @@ jobs:
runs-on: ubuntu-24.04
timeout-minutes: 70
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
with:
path: ${{ env.GOPATH }}/src/k8s.io/kops
fetch-depth: 3

- name: Set up go
uses: actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34
uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c
with:
go-version-file: '${{ env.GOPATH }}/src/k8s.io/kops/go.mod'

- name: dev/tasks/free-disk-space-on-github-actions-runner
working-directory: ${{ env.GOPATH }}/src/k8s.io/kops
run: |
dev/tasks/free-disk-space-on-github-actions-runner

- name: tests/e2e/scenarios/bare-metal/run-test
working-directory: ${{ env.GOPATH }}/src/k8s.io/kops
run: |
timeout 60m tests/e2e/scenarios/bare-metal/run-test
CHANGED_VERSION=$(git diff --name-only HEAD~2 | grep -E '^kops-version\.go$' || true)
if [ -z "${CHANGED_VERSION}" ]
then
timeout 60m tests/e2e/scenarios/bare-metal/run-test
else
echo "kops-version.go has been modified, skipping test"
fi
env:
ARTIFACTS: /tmp/artifacts

- name: Archive production artifacts
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a
with:
name: tests-e2e-scenarios-bare-metal
path: /tmp/artifacts/

tests-e2e-scenarios-bare-metal-ipv6:
runs-on: ubuntu-24.04
timeout-minutes: 70
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
with:
path: ${{ env.GOPATH }}/src/k8s.io/kops
fetch-depth: 3

- name: Set up go
uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c
with:
go-version-file: '${{ env.GOPATH }}/src/k8s.io/kops/go.mod'

- name: dev/tasks/free-disk-space-on-github-actions-runner
working-directory: ${{ env.GOPATH }}/src/k8s.io/kops
run: |
dev/tasks/free-disk-space-on-github-actions-runner

- name: tests/e2e/scenarios/bare-metal/run-test
working-directory: ${{ env.GOPATH }}/src/k8s.io/kops
run: |
CHANGED_VERSION=$(git diff --name-only HEAD~2 | grep -E '^kops-version\.go$' || true)
if [ -z "${CHANGED_VERSION}" ]
then
timeout 60m tests/e2e/scenarios/bare-metal/scenario-ipv6
else
echo "kops-version.go has been modified, skipping test"
fi
env:
ARTIFACTS: /tmp/artifacts
- name: Archive production artifacts
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a
with:
name: tests-e2e-scenarios-bare-metal-ipv6
path: /tmp/artifacts/
16 changes: 8 additions & 8 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,12 @@ jobs:
name: build-linux-${{ matrix.os.arch }}
runs-on: ${{ matrix.os.runs-on }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
with:
path: ${{ env.GOPATH }}/src/k8s.io/kops

- name: Set up go
uses: actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34
uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c
with:
go-version-file: "${{ env.GOPATH }}/src/k8s.io/kops/go.mod"

Expand All @@ -43,12 +43,12 @@ jobs:
build-macos-amd64:
runs-on: macos-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
with:
path: ${{ env.GOPATH }}/src/k8s.io/kops

- name: Set up go
uses: actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34
uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c
with:
go-version-file: "${{ env.GOPATH }}/src/k8s.io/kops/go.mod"

Expand All @@ -60,12 +60,12 @@ jobs:
build-windows-amd64:
runs-on: windows-2022
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
with:
path: ${{ env.GOPATH }}/src/k8s.io/kops

- name: Set up go
uses: actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34
uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c
with:
go-version-file: "${{ env.GOPATH }}/src/k8s.io/kops/go.mod"

Expand All @@ -87,12 +87,12 @@ jobs:
name: verify-${{ matrix.os.arch }}
runs-on: ${{ matrix.os.runs-on }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
with:
path: ${{ env.GOPATH }}/src/k8s.io/kops

- name: Set up go
uses: actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34
uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c
with:
go-version-file: "${{ env.GOPATH }}/src/k8s.io/kops/go.mod"

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/tag-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
contents: write

steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
- run: /usr/bin/git config --global user.email actions@github.com
- run: /usr/bin/git config --global user.name 'GitHub Actions Release Tagger'
- run: hack/tag-release.sh
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -92,3 +92,9 @@ _output
# Used by E2E testing
_artifacts
_rundir

# kustomize helm chart cache
charts/

# Ignore asdf .tool-versions file
.tool-versions
69 changes: 40 additions & 29 deletions .golangci.yaml
Original file line number Diff line number Diff line change
@@ -1,35 +1,46 @@
version: "2"
run:
timeout: 30m
go: "1.24"

issues:
max-same-issues: 0
# Excluding configuration per-path, per-linter, per-text and per-source
exclude-rules:
# exclude ineffassing linter for generated files for conversion
- path: conversion\.go
linters:
- ineffassign
exclude-files:
- "^zz_generated.*"

go: "1.25"
linters:
disable-all: true
default: none
enable:
- govet
- ineffassign
- staticcheck
- tenv

linters-settings: # please keep this alphabetized
staticcheck:
checks: [
"all",
"-ST1000", # Incorrect or missing package comment
"-ST1003", # Poorly chosen identifier
"-ST1005", # Incorrectly formatted error string
"-ST1006", # Poorly chosen receiver name
"-ST1012", # Poorly chosen name for error variable
"-ST1016", # Use consistent method receiver names
"-SA1019", # Using a deprecated function, variable, constant or field
]
settings:
staticcheck:
checks:
- all
- -QF1008 # ignore omit embbed fields from selector expressions
- -ST1000 # Incorrect or missing package comment
- -ST1003 # Poorly chosen identifier
- -ST1005 # Incorrectly formatted error string
- -ST1006 # Poorly chosen receiver name
- -ST1012 # Poorly chosen name for error variable
- -ST1016 # Use consistent method receiver names
- -SA1019 # Using a deprecated function, variable, constant or field
exclusions:
generated: lax
presets:
- comments
- common-false-positives
- legacy
- std-error-handling
rules:
- linters:
- ineffassign
path: conversion\.go
paths:
- ^zz_generated.*
- third_party$
- builtin$
- examples$
issues:
max-same-issues: 0
formatters:
exclusions:
generated: lax
paths:
- third_party$
- builtin$
- examples$
5 changes: 5 additions & 0 deletions .ko.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
defaultBaseImage: gcr.io/distroless/static:nonroot
defaultLdflags:
- -s -w
- -X k8s.io/kops.Version={{.Env.VERSION}}
- -X k8s.io/kops.GitVersion={{.Env.GITSHA}}
47 changes: 0 additions & 47 deletions .shipbot.yaml

This file was deleted.

Loading