Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
317 commits
Select commit Hold shift + click to select a range
4ef66ab
:seedling: Bump golang.org/x/tools from 0.9.1 to 0.9.3
dependabot[bot] Jun 5, 2023
2345516
Merge pull request #821 from kubernetes-sigs/dependabot/go_modules/go…
k8s-ci-robot Jun 5, 2023
3fcfacf
:seedling: Bump github.com/onsi/gomega from 1.27.7 to 1.27.8
dependabot[bot] Jun 12, 2023
89530d9
Merge pull request #822 from kubernetes-sigs/dependabot/go_modules/gi…
k8s-ci-robot Jun 13, 2023
db45e68
:seedling: Bump golang.org/x/tools from 0.9.3 to 0.10.0
dependabot[bot] Jun 19, 2023
47cdd88
Merge pull request #825 from kubernetes-sigs/dependabot/go_modules/go…
k8s-ci-robot Jun 19, 2023
4a4e17d
get rid of obsolete Go build tags // +build !ignore_autogenerated
programmer04 Jun 23, 2023
75e6573
Return an error for duplicate generators
rainest Jun 29, 2023
eb67489
:seedling: Bump golang.org/x/tools from 0.10.0 to 0.11.0
dependabot[bot] Jul 10, 2023
95ddbaf
Merge pull request #830 from kubernetes-sigs/dependabot/go_modules/go…
k8s-ci-robot Jul 10, 2023
9378a61
Merge pull request #829 from rainest/feat/error-duplicate-gen
k8s-ci-robot Jul 11, 2023
a9f7560
Merge pull request #792 from ntoofu/fix-783
k8s-ci-robot Jul 12, 2023
dba4afa
Merge pull request #828 from programmer04/rm-build-tags
k8s-ci-robot Jul 14, 2023
3489f12
Add url marker for webhook manifests
rikatz Jun 16, 2023
3e161ca
Turn path and url mutually exclusive
rikatz Jul 18, 2023
c7b9156
Merge pull request #824 from rikatz/add-new-webhook-markers
k8s-ci-robot Jul 18, 2023
811ee4a
:seedling: Bump github.com/onsi/gomega from 1.27.8 to 1.27.9
dependabot[bot] Jul 24, 2023
1d54c6c
Merge pull request #836 from kubernetes-sigs/dependabot/go_modules/gi…
k8s-ci-robot Jul 24, 2023
7d12792
:seedling: Bump github.com/onsi/gomega from 1.27.9 to 1.27.10
dependabot[bot] Jul 31, 2023
c94980b
Merge pull request #838 from kubernetes-sigs/dependabot/go_modules/gi…
k8s-ci-robot Jul 31, 2023
17720f8
:seedling: Bump golang.org/x/tools from 0.11.0 to 0.11.1
dependabot[bot] Aug 7, 2023
0089762
Merge pull request #840 from kubernetes-sigs/dependabot/go_modules/go…
k8s-ci-robot Aug 7, 2023
d18ba5c
Merge pull request #810 from shyamradhakrishnan/shyamradhakrishnan-fi…
k8s-ci-robot Aug 10, 2023
e747d1b
:seedling: Bump golang.org/x/tools from 0.11.1 to 0.12.0
dependabot[bot] Aug 14, 2023
498444b
Merge pull request #841 from kubernetes-sigs/dependabot/go_modules/go…
k8s-ci-robot Aug 14, 2023
02a4e5c
Bump to k/k v0.28.0
sbueringer Jul 12, 2023
d89d6ae
Merge pull request #832 from sbueringer/pr-bump-k-1.28
k8s-ci-robot Aug 16, 2023
45c4383
:seedling: Bump golang.org/x/tools from 0.12.0 to 0.13.0
dependabot[bot] Sep 11, 2023
da9d007
Merge pull request #845 from kubernetes-sigs/dependabot/go_modules/go…
k8s-ci-robot Sep 11, 2023
8ff5e08
:seedling: Bump github.com/onsi/gomega from 1.27.10 to 1.28.0
dependabot[bot] Oct 2, 2023
b3fa06c
chore: remove refs to deprecated io/ioutil
testwill Oct 7, 2023
a705189
:seedling: Bump kubernetes-sigs/kubebuilder-release-tools
dependabot[bot] Oct 16, 2023
5cb2e09
Merge pull request #846 from kubernetes-sigs/dependabot/go_modules/gi…
k8s-ci-robot Oct 17, 2023
daf3ee8
:seedling: Bump github.com/google/go-cmp from 0.5.9 to 0.6.0
dependabot[bot] Oct 17, 2023
25c4c6a
:seedling: Bump golang.org/x/tools from 0.13.0 to 0.14.0
dependabot[bot] Oct 17, 2023
66175ac
Merge pull request #850 from kubernetes-sigs/dependabot/github_action…
k8s-ci-robot Oct 17, 2023
99b09be
Merge pull request #848 from kubernetes-sigs/dependabot/go_modules/go…
k8s-ci-robot Oct 17, 2023
c21d409
Merge pull request #849 from kubernetes-sigs/dependabot/go_modules/gi…
k8s-ci-robot Oct 17, 2023
ae2feb5
Merge pull request #847 from testwill/ioutil
k8s-ci-robot Oct 25, 2023
0a1c9ab
:seedling: Bump sigs.k8s.io/yaml from 1.3.0 to 1.4.0
dependabot[bot] Oct 30, 2023
b95300b
:seedling: Bump github.com/onsi/gomega from 1.28.0 to 1.29.0
dependabot[bot] Oct 30, 2023
6816ec1
Merge pull request #852 from kubernetes-sigs/dependabot/go_modules/si…
k8s-ci-robot Oct 30, 2023
f185f4d
Merge pull request #853 from kubernetes-sigs/dependabot/go_modules/gi…
k8s-ci-robot Oct 30, 2023
691ba18
:seedling: Bump github.com/spf13/cobra from 1.7.0 to 1.8.0
dependabot[bot] Nov 6, 2023
a3fd066
:seedling: Bump kubernetes-sigs/kubebuilder-release-tools
dependabot[bot] Nov 6, 2023
a28b900
Merge pull request #856 from kubernetes-sigs/dependabot/go_modules/gi…
k8s-ci-robot Nov 6, 2023
087688e
Merge pull request #857 from kubernetes-sigs/dependabot/github_action…
k8s-ci-robot Nov 8, 2023
0241a5f
:seedling: Bump github.com/onsi/gomega from 1.29.0 to 1.30.0
dependabot[bot] Nov 13, 2023
7c9ed73
Merge pull request #860 from kubernetes-sigs/dependabot/go_modules/gi…
k8s-ci-robot Nov 13, 2023
6d44fec
:seedling: Bump golang.org/x/tools from 0.14.0 to 0.15.0
dependabot[bot] Nov 13, 2023
1b7b845
Merge pull request #861 from kubernetes-sigs/dependabot/go_modules/go…
k8s-ci-robot Nov 13, 2023
7a47b87
:seedling: Bump github.com/fatih/color from 1.15.0 to 1.16.0
dependabot[bot] Nov 13, 2023
881ffb4
Merge pull request #859 from kubernetes-sigs/dependabot/go_modules/gi…
k8s-ci-robot Nov 13, 2023
2fac91e
Add support for empty maps or lists
Danil-Grigorev Nov 23, 2023
6e0f8ed
:seedling: Bump golang.org/x/tools from 0.15.0 to 0.16.0
dependabot[bot] Dec 4, 2023
498f1db
Merge pull request #866 from kubernetes-sigs/dependabot/go_modules/go…
k8s-ci-robot Dec 4, 2023
72d3440
Merge pull request #863 from Danil-Grigorev/support-empty-maps-lists
k8s-ci-robot Dec 6, 2023
e184937
:seedling: Bump kubernetes-sigs/kubebuilder-release-tools
dependabot[bot] Dec 11, 2023
8e85f22
Merge pull request #867 from kubernetes-sigs/dependabot/github_action…
k8s-ci-robot Dec 11, 2023
ef54a04
:seedling: Bump golang.org/x/tools from 0.16.0 to 0.16.1
dependabot[bot] Dec 18, 2023
943de6e
Merge pull request #869 from kubernetes-sigs/dependabot/go_modules/go…
k8s-ci-robot Dec 18, 2023
7488021
crd: Respect multiline comments at godocs
qinqon Dec 20, 2023
419500a
Merge pull request #870 from qinqon/crd-description-respect-multiline…
k8s-ci-robot Jan 2, 2024
6177f44
Bump k8s deps to v0.29.0
Neo2308 Jan 7, 2024
5ac2d0e
Merge pull request #872 from Neo2308/feature/master/bump-to-k8s-0.29.0
k8s-ci-robot Jan 8, 2024
7f01079
:seedling: Bump golang.org/x/tools from 0.16.1 to 0.17.0
dependabot[bot] Jan 15, 2024
74ee870
Merge pull request #874 from kubernetes-sigs/dependabot/go_modules/go…
k8s-ci-robot Jan 15, 2024
1692229
:seedling: Bump github.com/onsi/gomega from 1.30.0 to 1.31.1
dependabot[bot] Jan 22, 2024
d80c46d
Merge pull request #876 from kubernetes-sigs/dependabot/go_modules/gi…
k8s-ci-robot Jan 22, 2024
b67d943
:sparkles: Markers can now indicate their priority when applying (#706)
dprotaso Feb 5, 2024
eee017d
Upgrade go version from 1.20 to 1.21
SuperSandro2000 Feb 12, 2024
8b39e80
:seedling: Bump golang.org/x/tools from 0.17.0 to 0.18.0
dependabot[bot] Feb 19, 2024
f8dc1bd
pkg: fix deprecated things
zchee Feb 14, 2024
2035d7f
Merge pull request #881 from SuperSandro2000/go-mod-tidy
k8s-ci-robot Feb 27, 2024
e2f86eb
Merge pull request #885 from kubernetes-sigs/dependabot/go_modules/go…
k8s-ci-robot Feb 27, 2024
a090aa8
:seedling: Bump golang.org/x/tools from 0.18.0 to 0.19.0
dependabot[bot] Mar 11, 2024
020c718
Merge pull request #891 from kubernetes-sigs/dependabot/go_modules/go…
k8s-ci-robot Mar 11, 2024
1bf6338
Merge pull request #882 from zchee/fix-deprecated
k8s-ci-robot Mar 16, 2024
e9698cc
:seedling: Bump github.com/onsi/gomega from 1.31.1 to 1.32.0
dependabot[bot] Mar 25, 2024
3f5bd8e
Merge pull request #895 from kubernetes-sigs/dependabot/go_modules/gi…
k8s-ci-robot Mar 25, 2024
5c4990c
pkg/crd: support validating internal list items on list types
AlexanderYastrebov Mar 26, 2024
3635bff
Bump k/k to v1.30.0-rc.1
sbueringer Apr 3, 2024
6bbabbc
Merge pull request #898 from AlexanderYastrebov/fix-342-2
k8s-ci-robot Apr 3, 2024
4482e54
Bump golangci-lint to v1.57.2
sbueringer Apr 3, 2024
a33c69f
Merge pull request #901 from sbueringer/pr-bump-kk
k8s-ci-robot Apr 4, 2024
76b24b2
:seedling: Update golangci-lint, Makefile, Actions
vincepri Apr 5, 2024
ede27ff
Merge pull request #902 from vincepri/update-githubactions-cilint
k8s-ci-robot Apr 5, 2024
de08469
:seedling: Bump golang.org/x/tools from 0.19.0 to 0.20.0
dependabot[bot] Apr 5, 2024
ccada1d
Merge pull request #904 from kubernetes-sigs/dependabot/go_modules/go…
k8s-ci-robot Apr 5, 2024
d64674f
:sparkles: Build and publish Kubernetes envtest tools as packages
vincepri Apr 5, 2024
4c82505
Merge pull request #906 from kubernetes-sigs/tools-releases
k8s-ci-robot Apr 5, 2024
c912289
:seedling: Bump docker/setup-buildx-action from 3.2.0 to 3.3.0
dependabot[bot] Apr 15, 2024
36d3920
:seedling: Bump tj-actions/changed-files from 44.0.0 to 44.0.1
dependabot[bot] Apr 15, 2024
268bda6
Merge pull request #915 from kubernetes-sigs/dependabot/github_action…
k8s-ci-robot Apr 15, 2024
69c634f
Merge pull request #916 from kubernetes-sigs/dependabot/github_action…
k8s-ci-robot Apr 15, 2024
6c89b51
Add github action to package envtest binaries in releases
vincepri Apr 8, 2024
e1375e1
Merge pull request #908 from vincepri/tools-releases
k8s-ci-robot Apr 17, 2024
57b8a0e
Release envtest v1.28.0
sbueringer Apr 17, 2024
d786660
Add github action to package envtest binaries in releases
vincepri Apr 8, 2024
ad9dcac
Merge pull request #918 from vincepri/tools-releases
k8s-ci-robot Apr 17, 2024
3fabcb3
Merge pull request #919 from sbueringer/pr-envtest-128
k8s-ci-robot Apr 17, 2024
0e97d42
Promote envtest release for Kubernetes v1.28.0
k8s-ci-robot Apr 17, 2024
26b906c
Merge pull request #920 from kubernetes-sigs/promote-envtest-v1.28.0
k8s-ci-robot Apr 17, 2024
61fc956
:seedling: Automatically release, fixup selfLink in camelcase
vincepri Apr 17, 2024
19f08b7
:seedling: Release envtest-v1.29.4
vincepri Apr 17, 2024
2675c7f
Merge pull request #921 from vincepri/auto-releases
k8s-ci-robot Apr 17, 2024
f8bf4c5
Merge pull request #922 from vincepri/release-envtest1293
k8s-ci-robot Apr 17, 2024
9696b0c
Release action should create a tag
vincepri Apr 17, 2024
862ec35
Release trigger for envtest-v1.29.4
vincepri Apr 17, 2024
2253f66
Promote envtest release for Kubernetes v1.29.4
vincepri Apr 17, 2024
653377e
Merge pull request #923 from kubernetes-sigs/promote-envtest-v1.29.4
k8s-ci-robot Apr 17, 2024
c41b0f6
Release envtest v1.30.0
sbueringer Apr 18, 2024
f648385
Merge pull request #924 from sbueringer/pr-1.30
k8s-ci-robot Apr 18, 2024
44c7c66
Promote envtest release for Kubernetes v1.30.0
k8s-ci-robot Apr 18, 2024
c3ec9f9
Bump to k8s.io/* v1.30
sbueringer Apr 18, 2024
7c5c106
Merge pull request #925 from kubernetes-sigs/promote-envtest-v1.30.0
k8s-ci-robot Apr 18, 2024
8cc57e3
Merge pull request #926 from sbueringer/pr-1.30
k8s-ci-robot Apr 18, 2024
e159968
:sparkles: crd: allow specifying spec.preserveUnknownFields (#912)
AlexanderYastrebov Apr 19, 2024
04e6d44
feat(crdvalidation): add messageExpression support to XValidation marker
pmalek Apr 21, 2024
434b090
:seedling: Bump tj-actions/changed-files from 44.0.1 to 44.3.0
dependabot[bot] Apr 22, 2024
9571d3c
:seedling: Bump github.com/onsi/gomega from 1.32.0 to 1.33.0
dependabot[bot] Apr 22, 2024
a40abf6
Merge pull request #929 from kubernetes-sigs/dependabot/github_action…
k8s-ci-robot Apr 22, 2024
1381be7
:seedling: Bump actions/checkout from 4.1.2 to 4.1.3
dependabot[bot] Apr 22, 2024
5464a63
Merge pull request #931 from kubernetes-sigs/dependabot/go_modules/gi…
k8s-ci-robot Apr 22, 2024
8dd0634
Merge pull request #930 from kubernetes-sigs/dependabot/github_action…
k8s-ci-robot Apr 22, 2024
473c028
Merge pull request #927 from pmalek/crd-xvalidation-add-messageExpres…
k8s-ci-robot Apr 22, 2024
6fca3f8
Add FieldPath and Reason to XValidation marker
JoelSpeed Apr 23, 2024
e535678
Merge pull request #932 from JoelSpeed/complete-xvalidation
k8s-ci-robot Apr 24, 2024
7918bb1
:seedling: Bump peter-evans/create-pull-request from 6.0.4 to 6.0.5
dependabot[bot] Apr 29, 2024
d294f30
:seedling: Bump actions/checkout from 4.1.3 to 4.1.4
dependabot[bot] Apr 29, 2024
2d25d28
Merge pull request #934 from kubernetes-sigs/dependabot/github_action…
k8s-ci-robot Apr 29, 2024
84b0747
Merge pull request #935 from kubernetes-sigs/dependabot/github_action…
k8s-ci-robot Apr 29, 2024
0ed37a4
:seedling: Bump golangci/golangci-lint-action from 4.0.0 to 5.0.0
dependabot[bot] Apr 29, 2024
8ece085
Merge pull request #936 from kubernetes-sigs/dependabot/github_action…
k8s-ci-robot Apr 29, 2024
53fb067
:seedling: Bump github.com/onsi/gomega from 1.33.0 to 1.33.1
dependabot[bot] May 6, 2024
81c4986
:seedling: Bump golangci/golangci-lint-action from 5.0.0 to 5.3.0
dependabot[bot] May 6, 2024
78e3b70
:seedling: Bump actions/setup-go from 5.0.0 to 5.0.1
dependabot[bot] May 6, 2024
6ee0de4
Merge pull request #940 from kubernetes-sigs/dependabot/go_modules/gi…
k8s-ci-robot May 6, 2024
7d6b7d0
Merge pull request #941 from kubernetes-sigs/dependabot/github_action…
k8s-ci-robot May 6, 2024
775e273
Merge pull request #942 from kubernetes-sigs/dependabot/github_action…
k8s-ci-robot May 6, 2024
8a753ae
:sparkles: add support for kubernetes +required annotations
liggitt May 7, 2024
1218899
Merge pull request #944 from liggitt/required
k8s-ci-robot May 7, 2024
563f927
add test data
chrischdi May 2, 2024
e426c7c
rbac: deduplicate having the same groups, resourceNames, URLs and Verbs
chrischdi May 2, 2024
e0fa97d
rbac: deduplicate apiGroups
chrischdi May 3, 2024
73b2aad
rbac: more test cases and review fixes
chrischdi May 7, 2024
ed2fbe2
Merge pull request #937 from chrischdi/pr-deduplicate-by-verbs-and-group
k8s-ci-robot May 14, 2024
5e5bc88
:sparkles: Add support for +default markers
liggitt May 7, 2024
85686cb
Merge pull request #938 from liggitt/default
k8s-ci-robot May 15, 2024
19dc434
Release envtest v1.29.3
sbueringer May 21, 2024
9f0956b
Release envtest v1.29.1
sbueringer May 21, 2024
559ccc2
Release envtest v1.29.0
sbueringer May 21, 2024
3403e2e
Release envtest v1.28.3
sbueringer May 21, 2024
ea67632
Release envtest v1.27.1
sbueringer May 21, 2024
f5eca9a
Release envtest v1.26.1
sbueringer May 21, 2024
e09f819
Release envtest v1.26.0
sbueringer May 21, 2024
2d36336
Release envtest v1.25.0
sbueringer May 21, 2024
6689abf
Merge pull request #956 from sbueringer/pr-1.29.3
k8s-ci-robot May 21, 2024
7e36a3a
Promote envtest release for Kubernetes v1.29.3
k8s-ci-robot May 21, 2024
6c64bc3
Merge pull request #966 from kubernetes-sigs/promote-envtest-v1.29.3
k8s-ci-robot May 21, 2024
3ac6493
Merge pull request #963 from sbueringer/pr-1.25.0
k8s-ci-robot May 21, 2024
24664d6
Release envtest v1.25.0 (II)
sbueringer May 22, 2024
dd999e7
Merge pull request #968 from sbueringer/pr-1.25-fix
k8s-ci-robot May 22, 2024
b744c75
Promote envtest release for Kubernetes v1.25.0
k8s-ci-robot May 22, 2024
490614b
Merge pull request #969 from kubernetes-sigs/promote-envtest-v1.25.0
k8s-ci-robot May 22, 2024
aadb63d
Merge pull request #962 from sbueringer/pr-1.26.0
k8s-ci-robot May 22, 2024
3c6f68f
Promote envtest release for Kubernetes v1.26.0
k8s-ci-robot May 22, 2024
6a43ea6
Merge pull request #970 from kubernetes-sigs/promote-envtest-v1.26.0
k8s-ci-robot May 22, 2024
b50acb8
Merge pull request #960 from sbueringer/pr-1.27.1
k8s-ci-robot May 22, 2024
ce0e8ac
Promote envtest release for Kubernetes v1.27.1
k8s-ci-robot May 22, 2024
19e3283
Merge pull request #971 from kubernetes-sigs/promote-envtest-v1.27.1
k8s-ci-robot May 22, 2024
60149bb
Merge pull request #959 from sbueringer/pr-1.28.3
k8s-ci-robot May 22, 2024
451958b
Release envtest v1.24.1
sbueringer May 21, 2024
26ed979
Release envtest v1.24.2
sbueringer May 21, 2024
926b01a
Merge pull request #958 from sbueringer/pr-1.29.0
k8s-ci-robot May 22, 2024
05c6f83
Promote envtest release for Kubernetes v1.29.0
k8s-ci-robot May 22, 2024
6d60f17
Merge pull request #973 from kubernetes-sigs/promote-envtest-v1.29.0
k8s-ci-robot May 22, 2024
4d73a10
Merge pull request #961 from sbueringer/pr-1.26.1
k8s-ci-robot May 22, 2024
9c60f79
Promote envtest release for Kubernetes v1.26.1
k8s-ci-robot May 22, 2024
406ec37
Merge pull request #974 from kubernetes-sigs/promote-envtest-v1.26.1
sbueringer May 22, 2024
a135095
Merge pull request #957 from sbueringer/pr-1.29.1
sbueringer May 22, 2024
b82ebab
Promote envtest release for Kubernetes v1.29.1
sbueringer May 22, 2024
6fda8b2
Merge pull request #975 from kubernetes-sigs/promote-envtest-v1.29.1
sbueringer May 22, 2024
1c27688
Merge pull request #964 from sbueringer/pr-1.24.2
k8s-ci-robot May 22, 2024
2a6b457
Promote envtest release for Kubernetes v1.24.2
k8s-ci-robot May 22, 2024
f56e1db
Merge pull request #976 from kubernetes-sigs/promote-envtest-v1.24.2
sbueringer May 22, 2024
5d64d04
Merge pull request #965 from sbueringer/pr-1.24.1
k8s-ci-robot May 22, 2024
85ea535
Promote envtest release for Kubernetes v1.24.1
k8s-ci-robot May 22, 2024
fb18922
Merge pull request #977 from kubernetes-sigs/promote-envtest-v1.24.1
k8s-ci-robot May 22, 2024
0243d12
Promote envtest release for Kubernetes v1.28.3
k8s-ci-robot May 22, 2024
399aff4
Merge pull request #978 from sbueringer/promote-envtest-v1.28.3
k8s-ci-robot May 22, 2024
d7ceedb
Release envtest v1.23.5
sbueringer May 23, 2024
4a72683
Merge pull request #979 from sbueringer/pr-1.23.5
k8s-ci-robot May 23, 2024
439cb5e
Promote envtest release for Kubernetes v1.23.5
k8s-ci-robot May 23, 2024
4cf4065
Merge pull request #980 from kubernetes-sigs/promote-envtest-v1.23.5
k8s-ci-robot May 23, 2024
dec454f
:seedling: Bump tj-actions/changed-files from 44.3.0 to 44.5.1
dependabot[bot] May 27, 2024
2696ec7
Merge pull request #982 from kubernetes-sigs/dependabot/github_action…
k8s-ci-robot May 27, 2024
43849e9
feat(envtest): release v1.29.5 binaries
IvoGoman May 28, 2024
09468b4
Merge pull request #984 from IvoGoman/envtest-1.29.5
k8s-ci-robot May 28, 2024
7c20fe8
Promote envtest release for Kubernetes v1.29.5
k8s-ci-robot May 28, 2024
864c6ca
Merge pull request #985 from kubernetes-sigs/promote-envtest-v1.29.5
k8s-ci-robot May 28, 2024
4b11da8
:seedling: Bump tj-actions/changed-files from 44.5.1 to 44.5.2
dependabot[bot] Jun 3, 2024
61da959
Merge pull request #986 from kubernetes-sigs/dependabot/github_action…
k8s-ci-robot Jun 3, 2024
621593c
:seedling: Bump actions/checkout from 4.1.4 to 4.1.6
dependabot[bot] Jun 3, 2024
cc6dade
Merge pull request #951 from kubernetes-sigs/dependabot/github_action…
k8s-ci-robot Jun 3, 2024
1afda3b
:seedling: Bump golangci/golangci-lint-action from 5.3.0 to 6.0.1
dependabot[bot] Jun 3, 2024
b465fed
Merge pull request #947 from kubernetes-sigs/dependabot/github_action…
k8s-ci-robot Jun 3, 2024
e9cbfae
:seedling: Bump golang.org/x/tools from 0.20.0 to 0.22.0
dependabot[bot] Jun 10, 2024
bfff3ce
Merge pull request #987 from kubernetes-sigs/dependabot/go_modules/go…
k8s-ci-robot Jun 10, 2024
835e054
Strip comments from CRD descriptions
tsaarni Jan 23, 2024
7824932
Merge pull request #877 from Nordix/skip-comments
k8s-ci-robot Jun 18, 2024
ad8ca91
Optimize dependabot config
sbueringer Jun 24, 2024
a32bb4e
Merge pull request #994 from sbueringer/pr-dependabot
k8s-ci-robot Jun 24, 2024
a3fd3ff
:seedling: Bump the all-github-actions group with 4 updates
dependabot[bot] Jun 24, 2024
0b53448
:seedling: Bump the all-go-mod-patch-and-minor group with 5 updates
dependabot[bot] Jun 24, 2024
5a6febc
Merge pull request #995 from kubernetes-sigs/dependabot/github_action…
k8s-ci-robot Jun 25, 2024
5f4eea8
Merge pull request #996 from kubernetes-sigs/dependabot/go_modules/al…
k8s-ci-robot Jun 25, 2024
30ea2b1
:seedling: Bump golang.org/x/tools
dependabot[bot] Jul 8, 2024
b07ad66
Merge pull request #1001 from kubernetes-sigs/dependabot/go_modules/a…
k8s-ci-robot Jul 8, 2024
0adb7e1
chore: use ptr package
eddycharly Jul 10, 2024
7483ddc
Merge pull request #1003 from eddycharly/use-ptr
k8s-ci-robot Jul 11, 2024
7c1db6b
:sparkles: Make the anonymous field of the groupName marker optional
twz123 Jul 11, 2024
a7dda5d
:seedling: Bump actions/setup-go in the all-github-actions group
dependabot[bot] Jul 15, 2024
979e571
Merge pull request #1004 from kubernetes-sigs/dependabot/github_actio…
k8s-ci-robot Jul 15, 2024
b1ff5ff
Merge pull request #1000 from twz123/optional-groupname
k8s-ci-robot Jul 16, 2024
ac9ef24
feat(envtest): release v1.30.2 binaries
kengou Jul 18, 2024
90064b6
feat(envtest): release v1.30.2 binaries
kengou Jul 18, 2024
896e9db
Merge pull request #1007 from kengou/envtest-1.30.2
k8s-ci-robot Jul 19, 2024
0430771
Promote envtest release for Kubernetes v1.30.2
k8s-ci-robot Jul 19, 2024
a04afba
Merge pull request #1008 from kubernetes-sigs/promote-envtest-v1.30.2
k8s-ci-robot Jul 19, 2024
8189e3a
:seedling: Bump the all-go-mod-patch-and-minor group with 3 updates
dependabot[bot] Jul 22, 2024
365ce1d
:seedling: Bump the all-github-actions group with 2 updates
dependabot[bot] Jul 22, 2024
f76239a
Merge pull request #1010 from kubernetes-sigs/dependabot/github_actio…
k8s-ci-robot Jul 22, 2024
ef628cf
Merge pull request #1009 from kubernetes-sigs/dependabot/go_modules/a…
k8s-ci-robot Jul 22, 2024
1774f6c
Release envtest v1.31.0-beta.0
sbueringer Jul 22, 2024
77018f9
Merge pull request #1011 from sbueringer/pr-release-v1.31.0-beta.0
k8s-ci-robot Jul 22, 2024
b3a4b8f
Promote envtest release for Kubernetes v1.31.0-beta.0
k8s-ci-robot Jul 22, 2024
6c5158f
Merge pull request #1012 from kubernetes-sigs/promote-envtest-v1.31.0…
k8s-ci-robot Jul 22, 2024
080f155
:seedling: Bump github.com/onsi/gomega
dependabot[bot] Jul 29, 2024
942927c
Merge pull request #1013 from kubernetes-sigs/dependabot/go_modules/a…
k8s-ci-robot Jul 29, 2024
39e7008
Fix a typo in comment in validation.go
Chupaka Jul 30, 2024
e78c920
Merge pull request #1016 from Chupaka/patch-1
k8s-ci-robot Jul 30, 2024
b670951
Merge remote-tracking branch 'openshift/master' into bump-master-1.30
atiratree Aug 2, 2024
f40bd7d
UPSTREAM: <carry>: add the OPENSHIFT_REQUIRED_FEATURESET env var and …
deads2k Sep 6, 2022
d321402
UPSTREAM: <carry>: add featuregated enums
deads2k Sep 7, 2022
b0afec8
UPSTREAM: <carry>: FeatureSet Aware Enum should account for multiple …
JoelSpeed Jun 13, 2023
e3df15a
UPSTREAM: <carry>: Add FeatureSetAwareXValidation for validation rule…
JoelSpeed Jun 13, 2023
482d83c
UPSTREAM: <carry>: Move feature set xvalidation to ApplyFirst to stab…
JoelSpeed Jul 7, 2023
272ccdb
UPSTREAM: <carry>: add featuregate handling for schemapatch
deads2k Feb 26, 2024
68c9f48
UPSTREAM: <carry>: Added MaxItems validation for schema based on Feat…
vr4manta Mar 5, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 32 additions & 29 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,34 +1,37 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
updates:
# GitHub Actions
- package-ecosystem: "github-actions"
# Workflow files stored in the
# default location of `.github/workflows`
directory: "/"
schedule:
interval: "weekly"
groups:
all-github-actions:
patterns: [ "*" ]
commit-message:
prefix: ":seedling:"
labels:
- "ok-to-test"

# Maintain dependencies for GitHub Actions
- package-ecosystem: "github-actions"
# Workflow files stored in the
# default location of `.github/workflows`
directory: "/"
schedule:
interval: "weekly"
commit-message:
prefix: ":seedling:"
labels:
- "ok-to-test"

# Maintain dependencies for go
- package-ecosystem: "gomod"
directory: "/"
schedule:
interval: "weekly"
commit-message:
prefix: ":seedling:"
labels:
- "ok-to-test"
# Ignore K8 packages as these are done manually
ignore:
- dependency-name: "k8s.io/api"
- dependency-name: "k8s.io/apiextensions-apiserver"
- dependency-name: "k8s.io/apimachinery"
# Go modules
- package-ecosystem: "gomod"
directory: "/"
schedule:
interval: "weekly"
# group all dependencies with a k8s.io prefix into a single PR.
groups:
all-go-mod-patch-and-minor:
patterns: [ "*" ]
update-types: [ "patch", "minor" ]
ignore:
# Ignore k8s and its transitives modules as they are upgraded manually.
- dependency-name: "k8s.io/*"
update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
commit-message:
prefix: ":seedling:"
labels:
- "ok-to-test"
37 changes: 37 additions & 0 deletions .github/workflows/golangci-lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: golangci-lint
on:
pull_request:
types: [opened, edited, synchronize, reopened]
branches:
- main
- master

permissions:
# Required: allow read access to the content for analysis.
contents: read
# Optional: allow read access to pull request. Use with `only-new-issues` option.
pull-requests: read
# Optional: Allow write access to checks to allow the action to annotate code in the PR.
checks: write

jobs:
golangci:
name: lint
runs-on: ubuntu-latest
strategy:
matrix:
working-directory:
- ""
steps:
- name: Set up Go
uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # tag=v5.0.2
with:
go-version: "1.22"
cache: false
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # tag=v4.1.7
- name: golangci-lint
uses: golangci/golangci-lint-action@a4f60bb28d35aeee14e6880718e0c85ff1882e64 # tag=v6.0.1
with:
version: v1.57.2
args: --out-format=colored-line-number
working-directory: ${{matrix.working-directory}}
35 changes: 35 additions & 0 deletions .github/workflows/pr-dependabot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: PR dependabot go modules fix

# This action runs on PRs opened by dependabot and updates modules.
on:
pull_request:
branches:
- dependabot/**
push:
branches:
- dependabot/**
workflow_dispatch:

permissions:
contents: write # Allow to update the PR.

jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # tag=v4.1.7
- name: Set up Go
uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # tag=v5.0.2
with:
go-version: '1.22'
- name: Update all modules
run: make modules
- uses: EndBug/add-and-commit@a94899bca583c204427a224a7af87c02f9b325d5 # tag=v9.1.4
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'
61 changes: 61 additions & 0 deletions .github/workflows/tools-releases.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: Package controller-runtime envtest

on:
push:
branches:
- main
- master
paths:
- 'hack/envtest/_matrix/*.yaml'

permissions:
contents: write
pull-requests: write

jobs:
build-and-push:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # tag=v4.1.7
- name: Get changed files
id: changed-files
uses: tj-actions/changed-files@6b2903bdce6310cfbddd87c418f253cf29b2dec9 # tag=v44.5.6
with:
files: |
hack/envtest/_matrix/*.yaml
- name: Setup package release version
id: release-version
run: |
if [[ ${{ steps.changed-files.outputs.all_changed_files_count }} != 1 ]]; then
echo "One Kubernetes patch version files should be changed for a release, found ${{ steps.changed-files.outputs.all_changed_files_count }}"
exit 1
fi

for changed_file in ${{ steps.changed-files.outputs.all_changed_files }}; do
export KUBERNETES_VERSION=$(echo "${changed_file}" | grep -oP '(?<=/)[^/]+(?=\.yaml)')
echo "KUBERNETES_VERSION=$KUBERNETES_VERSION" >> $GITHUB_ENV
done
- name: Build packages
run: |
make release-envtest KUBERNETES_VERSION=${{ env.KUBERNETES_VERSION }}
- name: Release
uses: softprops/action-gh-release@c062e08bd532815e2082a85e87e3ef29c3e6d191 # tag=v2.0.8
with:
tag_name: envtest-${{ env.KUBERNETES_VERSION }}
draft: false
make_latest: false
files: |
out/envtest-*.tar.gz
out/envtest-*.tar.gz.sha512
fail_on_unmatched_files: true
- name: Create Pull Request
uses: peter-evans/create-pull-request@c5a7806660adbe173f04e3e038b0ccdcd758773c # tag=v6.1.0
with:
commit-message: Promote envtest release for Kubernetes ${{ env.KUBERNETES_VERSION }}
title: ":seedling: Promotion of envtest release for Kubernetes ${{ env.KUBERNETES_VERSION }}"
body: |
This PR promotes the envtest release for Kubernetes ${{ env.KUBERNETES_VERSION }}.
branch: promote-envtest-${{ env.KUBERNETES_VERSION }}
add-paths: |
envtest-releases.yaml
9 changes: 5 additions & 4 deletions .github/workflows/verify.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
name: PR Verifier

on:
pull_request_target:
types: [opened, edited, reopened]
types: [opened, edited, reopened, synchronize]

permissions:
checks: write # Allow access to checks to write check runs.

jobs:
verify:
Expand All @@ -11,6 +12,6 @@ jobs:
steps:
- name: Verifier action
id: verifier
uses: kubernetes-sigs/kubebuilder-release-tools@v0.2.0
uses: kubernetes-sigs/kubebuilder-release-tools@012269a88fa4c034a0acf1ba84c26b195c0dbab4 # tag=v0.4.3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,10 @@
*.swp
*.swo
*~

# Tools binaries.
out
hack/tools/bin

junit-report.xml
/artifacts
9 changes: 8 additions & 1 deletion .golangci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,11 @@ run:
modules-download-mode: readonly
# Increase the default deadline from 1m as some module operations can take a
# while if uncached!
deadline: 5m
timeout: 10m

issues:
exclude-rules:
# Dot imports for gomega and ginkgo are allowed
# within test files.
- path: _test\.go
text: should not use dot imports
137 changes: 136 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,2 +1,137 @@
test-all:
#!/usr/bin/env bash

# Copyright 2024 The Kubernetes Authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# If you update this file, please follow
# https://suva.sh/posts/well-documented-makefiles

## --------------------------------------
## General
## --------------------------------------

SHELL:=/usr/bin/env bash
.DEFAULT_GOAL:=help

# Use GOPROXY environment variable if set
GOPROXY := $(shell go env GOPROXY)
ifeq ($(GOPROXY),)
GOPROXY := https://proxy.golang.org
endif
export GOPROXY

# Active module mode, as we use go modules to manage dependencies
export GO111MODULE=on

# Tools.
ENVTEST_DIR := hack/envtest
ENVTEST_MATRIX_DIR := $(ENVTEST_DIR)/_matrix
TOOLS_DIR := hack/tools
TOOLS_BIN_DIR := $(abspath $(TOOLS_DIR)/bin)
GOLANGCI_LINT := $(abspath $(TOOLS_BIN_DIR)/golangci-lint)
GO_INSTALL := ./hack/go-install.sh

## --------------------------------------
## Binaries
## --------------------------------------

GOLANGCI_LINT_BIN := golangci-lint
GOLANGCI_LINT_VER := $(shell cat .github/workflows/golangci-lint.yml | grep [[:space:]]version: | sed 's/.*version: //')
GOLANGCI_LINT := $(abspath $(TOOLS_BIN_DIR)/$(GOLANGCI_LINT_BIN)-$(GOLANGCI_LINT_VER))
GOLANGCI_LINT_PKG := github.com/golangci/golangci-lint/cmd/golangci-lint

$(GOLANGCI_LINT): # Build golangci-lint from tools folder.
GOBIN=$(TOOLS_BIN_DIR) $(GO_INSTALL) $(GOLANGCI_LINT_PKG) $(GOLANGCI_LINT_BIN) $(GOLANGCI_LINT_VER)

## --------------------------------------
## Linting
## --------------------------------------

.PHONY: lint
lint: $(GOLANGCI_LINT) ## Lint codebase
$(GOLANGCI_LINT) run -v $(GOLANGCI_LINT_EXTRA_ARGS)
cd tools/setup-envtest; $(GOLANGCI_LINT) run -v $(GOLANGCI_LINT_EXTRA_ARGS)

.PHONY: lint-fix
lint-fix: $(GOLANGCI_LINT) ## Lint the codebase and run auto-fixers if supported by the linter.
GOLANGCI_LINT_EXTRA_ARGS=--fix $(MAKE) lint

## --------------------------------------
## Testing
## --------------------------------------

.PHONY: test
test: ## Run the test.sh script which will check all.
TRACE=1 ./test.sh

test-all:
$(MAKE) test

.PHONY: modules
modules: ## Runs go mod to ensure modules are up to date.
go mod tidy

## --------------------------------------
## Cleanup / Verification
## --------------------------------------

.PHONY: clean
clean: ## Cleanup.
$(GOLANGCI_LINT) cache clean
$(MAKE) clean-bin

.PHONY: clean-bin
clean-bin: ## Remove all generated binaries.
rm -rf hack/tools/bin

.PHONE: clean-release
clean-release: ## Remove all generated release binaries.
rm -rf $(RELEASE_DIR)

## --------------------------------------
## Envtest Build
## --------------------------------------

RELEASE_DIR := out

.PHONY: $(RELEASE_DIR)
$(RELEASE_DIR):
mkdir -p $(RELEASE_DIR)/

.PHONY: release-envtest
release-envtest: clean-release ## Build the envtest binaries by operating system.
OS=linux ARCH=amd64 $(MAKE) release-envtest-docker-build
OS=linux ARCH=arm64 $(MAKE) release-envtest-docker-build
OS=linux ARCH=ppc64le $(MAKE) release-envtest-docker-build
OS=linux ARCH=s390x $(MAKE) release-envtest-docker-build
OS=darwin ARCH=amd64 $(MAKE) release-envtest-docker-build
OS=darwin ARCH=arm64 $(MAKE) release-envtest-docker-build
OS=windows ARCH=amd64 $(MAKE) release-envtest-docker-build
./hack/envtest/update-releases.sh

.PHONY: release-envtest-docker-build
release-envtest-docker-build: $(RELEASE_DIR) ## Build the envtest binaries.
@: $(if $(KUBERNETES_VERSION),,$(error KUBERNETES_VERSION is not set))
@: $(if $(OS),,$(error OS is not set))
@: $(if $(ARCH),,$(error ARCH is not set))
docker buildx build \
--file ./hack/envtest/$(OS)/Dockerfile \
--build-arg KUBERNETES_VERSION=$(KUBERNETES_VERSION) \
--build-arg GO_VERSION=$(shell yq eval '.go' $(ENVTEST_MATRIX_DIR)/$(KUBERNETES_VERSION).yaml) \
--build-arg ETCD_VERSION=$(shell yq eval '.etcd' $(ENVTEST_MATRIX_DIR)/$(KUBERNETES_VERSION).yaml) \
--build-arg OS=$(OS) \
--build-arg ARCH=$(ARCH) \
--tag sigs.k8s.io/controller-tools/envtest:$(KUBERNETES_VERSION)-$(OS)-$(ARCH) \
--output type=local,dest=$(RELEASE_DIR) \
.
Loading