pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

kubeconform: Import kubeconform-0.4.13 as wip/kubeconform



Module Name:	pkgsrc-wip
Committed By:	Leonardo Taccari <leot%NetBSD.org@localhost>
Pushed By:	leot
Date:		Sun Apr 17 00:37:56 2022 +0200
Changeset:	e432046ee5356eb5e3767de1d8bd759786fb8065

Added Files:
	kubeconform/DESCR
	kubeconform/Makefile
	kubeconform/PLIST
	kubeconform/distinfo
	kubeconform/go-modules.mk

Log Message:
kubeconform: Import kubeconform-0.4.13 as wip/kubeconform

Kubeconform is a Kubernetes manifests validation tool. Build it into
your CI to validate your Kubernetes configuration!

It is inspired by, contains code from and is designed to stay close to
Kubeval, but with the following improvements:

 * high performance: will validate & download manifests over multiple
   routines, caching downloaded files in memory
 * configurable list of remote, or local schemas locations, enabling
   validating Kubernetes custom resources (CRDs) and offline validation
   capabilities
 * uses by default a self-updating fork of the schemas registry
   maintained by the kubernetes-json-schema project - which guarantees
   up-to-date schemas for all recent versions of Kubernetes.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=e432046ee5356eb5e3767de1d8bd759786fb8065

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 kubeconform/DESCR         | 14 +++++++++
 kubeconform/Makefile      | 21 +++++++++++++
 kubeconform/PLIST         |  2 ++
 kubeconform/distinfo      | 80 +++++++++++++++++++++++++++++++++++++++++++++++
 kubeconform/go-modules.mk | 27 ++++++++++++++++
 5 files changed, 144 insertions(+)

diffs:
diff --git a/kubeconform/DESCR b/kubeconform/DESCR
new file mode 100644
index 0000000000..e643a55793
--- /dev/null
+++ b/kubeconform/DESCR
@@ -0,0 +1,14 @@
+Kubeconform is a Kubernetes manifests validation tool. Build it into
+your CI to validate your Kubernetes configuration!
+
+It is inspired by, contains code from and is designed to stay close to
+Kubeval, but with the following improvements:
+
+ * high performance: will validate & download manifests over multiple
+   routines, caching downloaded files in memory
+ * configurable list of remote, or local schemas locations, enabling
+   validating Kubernetes custom resources (CRDs) and offline validation
+   capabilities
+ * uses by default a self-updating fork of the schemas registry
+   maintained by the kubernetes-json-schema project - which guarantees
+   up-to-date schemas for all recent versions of Kubernetes.
diff --git a/kubeconform/Makefile b/kubeconform/Makefile
new file mode 100644
index 0000000000..474c122fb0
--- /dev/null
+++ b/kubeconform/Makefile
@@ -0,0 +1,21 @@
+# $NetBSD$
+
+DISTNAME=	kubeconform-0.4.13
+CATEGORIES=	net
+MASTER_SITES=	${MASTER_SITE_GITHUB:=yannh/}
+GITHUB_TAG=	v${PKGVERSION_NOREV}
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	https://github.com/yannh/kubeconform
+COMMENT=	Kubernetes manifests validator
+LICENSE=	apache-2.0
+
+#GO_BUILD_PATTERN+=	.
+
+.include "go-modules.mk"
+
+post-install:
+	${RM} ${DESTDIR}${PREFIX}/bin/examples
+
+.include "../../lang/go/go-module.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/kubeconform/PLIST b/kubeconform/PLIST
new file mode 100644
index 0000000000..c4f1e3d9fd
--- /dev/null
+++ b/kubeconform/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+bin/kubeconform
diff --git a/kubeconform/distinfo b/kubeconform/distinfo
new file mode 100644
index 0000000000..65946b4975
--- /dev/null
+++ b/kubeconform/distinfo
@@ -0,0 +1,80 @@
+$NetBSD$
+
+BLAKE2s (github.com_beevik_etree_@v_v1.1.0.mod) = bf76a4f89f8b0f913f1b9274e3aba49340af8f7ed683ab73f1527c9659934af3
+SHA512 (github.com_beevik_etree_@v_v1.1.0.mod) = f30db44197fc7a136db88f308fe5da80df0079e7b054ae53e29cc5aa61b710fbb81dacfa63d0d64db9dfea144ac59ceab0902554a71b9f40d22725183ae378c7
+Size (github.com_beevik_etree_@v_v1.1.0.mod) = 31 bytes
+BLAKE2s (github.com_beevik_etree_@v_v1.1.0.zip) = 948a9a90d04ac2d1b80211e41f3ad824e27448a224a2daff13d346a168fdb539
+SHA512 (github.com_beevik_etree_@v_v1.1.0.zip) = b8b3026edcca58ee07ed3ea89e66a2cd104482f803d81b78b11d916869893e59854582e51636052fd795016375fabddb46bf086826127c700185f1bcd6809dee
+Size (github.com_beevik_etree_@v_v1.1.0.zip) = 30244 bytes
+BLAKE2s (github.com_davecgh_go-spew_@v_v1.1.0.mod) = eee11d0ec5d2260dc11d9bfe8f9d523e54530b71cc8357f43c0214b3b74bef5c
+SHA512 (github.com_davecgh_go-spew_@v_v1.1.0.mod) = 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e
+Size (github.com_davecgh_go-spew_@v_v1.1.0.mod) = 34 bytes
+BLAKE2s (github.com_davecgh_go-spew_@v_v1.1.1.mod) = eee11d0ec5d2260dc11d9bfe8f9d523e54530b71cc8357f43c0214b3b74bef5c
+SHA512 (github.com_davecgh_go-spew_@v_v1.1.1.mod) = 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e
+Size (github.com_davecgh_go-spew_@v_v1.1.1.mod) = 34 bytes
+BLAKE2s (github.com_davecgh_go-spew_@v_v1.1.1.zip) = 5281c0e301579c764ebf96f97056ba8fc1a8142d98f2fe44aabb07d7e8ae4f3e
+SHA512 (github.com_davecgh_go-spew_@v_v1.1.1.zip) = 7b4e4df2fea731e23e05437f26f24e32b2e99028d685b72e3a726c1cb616ada4a77ca4fb9db4a6fae48178cc5172e724b74499bc776d63a9110cb97377d5edeb
+Size (github.com_davecgh_go-spew_@v_v1.1.1.zip) = 60320 bytes
+BLAKE2s (github.com_pmezard_go-difflib_@v_v1.0.0.mod) = 365dee34dcd09f0fbcccb2fff0be74a00fe71a80b9104b1ad3a3c199a48f5a28
+SHA512 (github.com_pmezard_go-difflib_@v_v1.0.0.mod) = c3d5c48cdb8ba6af7071a07cfede06e0ab67e3726d9de592a952fad40167dcbdd9621dc2c4df1bd3c28eb99d70b1b6d8d812441237c35bf492e5b7f07bd33902
+Size (github.com_pmezard_go-difflib_@v_v1.0.0.mod) = 37 bytes
+BLAKE2s (github.com_pmezard_go-difflib_@v_v1.0.0.zip) = 5b631670d8d429f45417bea476ff18b8836c766d83f061aa1c4c8352bb5c33b6
+SHA512 (github.com_pmezard_go-difflib_@v_v1.0.0.zip) = 3b85697185ba85cdef6202444ab6cabeabfad8a03d66b3839a852586b1f91ddae7897a57c8c138d5647022aa44906c7ef3c5339d520f90eeea0742a935da8cf2
+Size (github.com_pmezard_go-difflib_@v_v1.0.0.zip) = 12433 bytes
+BLAKE2s (github.com_stretchr_objx_@v_v0.1.0.mod) = 1eb73df00a63ad02b651d13ef6fec7b4842f22c3ecf50546104fddb717aa1c0b
+SHA512 (github.com_stretchr_objx_@v_v0.1.0.mod) = 4e366e5a60559a8863cb2a50280deb307d8bf885ca5440cce1b49a084b4cc4583b3481240125f35f161226592a43f2c0a426152f117d79b68c92c72a93f751d5
+Size (github.com_stretchr_objx_@v_v0.1.0.mod) = 32 bytes
+BLAKE2s (github.com_stretchr_objx_@v_v0.1.0.zip) = 9c22ff8923a666153d0f77ed6063deb42654a55acde81ef2f40431ea98130964
+SHA512 (github.com_stretchr_objx_@v_v0.1.0.zip) = 968b76a138261cfee0d1f58ede483741328968e24d073b24affdc7ab9cbf9bb76dd9fa1785423c49471c02ea4804810ebe673bc623c4f72389b2654a64a565e1
+Size (github.com_stretchr_objx_@v_v0.1.0.zip) = 34637 bytes
+BLAKE2s (github.com_stretchr_testify_@v_v1.3.0.mod) = d6b8da0a9474c5355c0841b3536c40e21bbfd56b3c07c36893dd4a2ed20c6cc5
+SHA512 (github.com_stretchr_testify_@v_v1.3.0.mod) = bb808fad059f5abd0171e4bdc724411eff2c7e8d303a4ffb3608a00e21bb3cfafe9e83b4b4e9bccd42c9a4331f67ddc6043e3dd5eaa9a122c86626eed43a8383
+Size (github.com_stretchr_testify_@v_v1.3.0.mod) = 154 bytes
+BLAKE2s (github.com_stretchr_testify_@v_v1.3.0.zip) = bfb5224a68df54b46a025f907aab235131eeaf9068d5e7055dfdcead71139630
+SHA512 (github.com_stretchr_testify_@v_v1.3.0.zip) = c5cd06f825bbfdcf2ae58ea21edbeea03c110de3fc20fcf69db07aae26c9ae67a8ac57a9ffedec9b3b4f1f3b016089935049d75d92a9a03e45ce6345b4c9c611
+Size (github.com_stretchr_testify_@v_v1.3.0.zip) = 83537 bytes
+BLAKE2s (github.com_xeipuuv_gojsonpointer_@v_v0.0.0-20180127040702-4e3ac2762d5f.mod) = e4ed3d99c6cd63c21af7a08ce293e2367d4319523663ae64a75d58f81741cfb5
+SHA512 (github.com_xeipuuv_gojsonpointer_@v_v0.0.0-20180127040702-4e3ac2762d5f.mod) = cdd8a665fc41a4b04c59e869b021d5a9b793b9a441c320a234bf2a13be67af9aa60378c58991161f73d83c184039a52fc3f11cd121490996737f0508e277e1cc
+Size (github.com_xeipuuv_gojsonpointer_@v_v0.0.0-20180127040702-4e3ac2762d5f.mod) = 40 bytes
+BLAKE2s (github.com_xeipuuv_gojsonpointer_@v_v0.0.0-20190905194746-02993c407bfb.mod) = e4ed3d99c6cd63c21af7a08ce293e2367d4319523663ae64a75d58f81741cfb5
+SHA512 (github.com_xeipuuv_gojsonpointer_@v_v0.0.0-20190905194746-02993c407bfb.mod) = cdd8a665fc41a4b04c59e869b021d5a9b793b9a441c320a234bf2a13be67af9aa60378c58991161f73d83c184039a52fc3f11cd121490996737f0508e277e1cc
+Size (github.com_xeipuuv_gojsonpointer_@v_v0.0.0-20190905194746-02993c407bfb.mod) = 40 bytes
+BLAKE2s (github.com_xeipuuv_gojsonpointer_@v_v0.0.0-20190905194746-02993c407bfb.zip) = 4b21046b3faac8384744c46a102db1ce78501e78edaaa84578da21665312e57d
+SHA512 (github.com_xeipuuv_gojsonpointer_@v_v0.0.0-20190905194746-02993c407bfb.zip) = ec5b6b970f5204f758cf0c1ab8ab76db4a9099bfee86163759957f60932543b7b52e35acb8b484740b3cec91ae1a2a7895a55049837f87f642feeecdffb98618
+Size (github.com_xeipuuv_gojsonpointer_@v_v0.0.0-20190905194746-02993c407bfb.zip) = 9404 bytes
+BLAKE2s (github.com_xeipuuv_gojsonreference_@v_v0.0.0-20180127040603-bd5ef7bd5415.mod) = 9dddae7f937bdf6f17b5180ba7dc4f3b46013e81dfff64f1158fc52ad6435c01
+SHA512 (github.com_xeipuuv_gojsonreference_@v_v0.0.0-20180127040603-bd5ef7bd5415.mod) = 14c839017eebd5dcf49dd3495a1ef6421d522389a2943c010d7869d214f757fe7d19d6ac3482fb3d8cbaaeb3977c5c311523aba90e9f7909fb1ba593ba57ae8a
+Size (github.com_xeipuuv_gojsonreference_@v_v0.0.0-20180127040603-bd5ef7bd5415.mod) = 42 bytes
+BLAKE2s (github.com_xeipuuv_gojsonreference_@v_v0.0.0-20180127040603-bd5ef7bd5415.zip) = 5b417010322e6d75f5008de0790c2ca2793f6a83935191b80ff2d8710cc5cf80
+SHA512 (github.com_xeipuuv_gojsonreference_@v_v0.0.0-20180127040603-bd5ef7bd5415.zip) = 84eca639af26023555a96ac40edc73c5607712c4cbb42f9e9ea80c5e63c3a145e43e10d920891bb7553ddf39ada40f3b7e8cdb72891ac363a609964a3067eceb
+Size (github.com_xeipuuv_gojsonreference_@v_v0.0.0-20180127040603-bd5ef7bd5415.zip) = 8632 bytes
+BLAKE2s (github.com_xeipuuv_gojsonschema_@v_v1.2.0.mod) = c57b834fff57f470f3e1ce7565e4aa2460e84f4ca7aeb8f2ac83d034adb6c36e
+SHA512 (github.com_xeipuuv_gojsonschema_@v_v1.2.0.mod) = d01fd1c1874dc5d24d9435452bbc641d2b6f199580abf24030be4d6465a68f6ae1f5afc4c83ea8ff9366649341ca167397dbbe1e6c8988c3117e2082338711b1
+Size (github.com_xeipuuv_gojsonschema_@v_v1.2.0.mod) = 240 bytes
+BLAKE2s (github.com_xeipuuv_gojsonschema_@v_v1.2.0.zip) = 75e44348f6aae417b47f53cada381b0e3e99212664e5f79bc47b60d9ce88d324
+SHA512 (github.com_xeipuuv_gojsonschema_@v_v1.2.0.zip) = cb6d1b8b17ed8a8ad025e99f54ba05ad9b025d750b40ab53a0a9446dd7323465cf66585c1b1879ff9318b65c693c95ff41f4de0b77c99aa778f82125cedc58d8
+Size (github.com_xeipuuv_gojsonschema_@v_v1.2.0.zip) = 138176 bytes
+BLAKE2s (gopkg.in_check.v1_@v_v0.0.0-20161208181325-20d25e280405.mod) = 35cd1964700502d06b8c987979fb4dbddc41a5cda3368d037211b89d3587521f
+SHA512 (gopkg.in_check.v1_@v_v0.0.0-20161208181325-20d25e280405.mod) = 9ac0f80ef05881387cb2f48f81560f3207fe586ea16495383662e6d62e43d93fac01dfe72e1d0063d3ab065331dab3a8098d7da4f1830ba1aff6f27f8e1bc1b2
+Size (gopkg.in_check.v1_@v_v0.0.0-20161208181325-20d25e280405.mod) = 25 bytes
+BLAKE2s (gopkg.in_check.v1_@v_v0.0.0-20161208181325-20d25e280405.zip) = 2c95b8b8b74f89a4a9b8d8aa5e587a3ec87c1d074771875be43503bf36be91ae
+SHA512 (gopkg.in_check.v1_@v_v0.0.0-20161208181325-20d25e280405.zip) = 97c96a92ec86372c2f06141c30bceaa86ed62c1db34696f9542f43f3411cb0a37dea654de923a5ee054e603198179b9048e3b477da140e4092ffadc4525b9241
+Size (gopkg.in_check.v1_@v_v0.0.0-20161208181325-20d25e280405.zip) = 39844 bytes
+BLAKE2s (gopkg.in_yaml.v2_@v_v2.2.8.mod) = 691acd4b5c50e04e1b7c87adca46561b84e6c3af636d689c92392dc056e48d28
+SHA512 (gopkg.in_yaml.v2_@v_v2.2.8.mod) = 916ff67ddb6c2ba39905db4277ce42596d9ca5a42f8aa7f47f16335e78d91a1b30419fd1b7b6967b37e248363397ec527b38d2f500b3546edda5d2bce1944379
+Size (gopkg.in_yaml.v2_@v_v2.2.8.mod) = 95 bytes
+BLAKE2s (gopkg.in_yaml.v2_@v_v2.4.0.mod) = bc2baf62a6e657cc41127b91b88509b4f2c0db68f57858ff8353d3f778154862
+SHA512 (gopkg.in_yaml.v2_@v_v2.4.0.mod) = 2790882fbfa812468b9b3443630b1f1ee67a968eb20da8e4a1bfd410e4b516a8a7e77c07414b64f17e11e2151161b85d019e172cc833a45b19e66d4c70f89f82
+Size (gopkg.in_yaml.v2_@v_v2.4.0.mod) = 95 bytes
+BLAKE2s (gopkg.in_yaml.v2_@v_v2.4.0.zip) = 01c890cad6648dc32765fd2e52147de2b9dc6ef92a92504845f159031692d4a5
+SHA512 (gopkg.in_yaml.v2_@v_v2.4.0.zip) = d6f4ac547609c943adfc6b518ff03ac09da566ba2b29466abe8f6db3d5a41ae7e5c187068dce4e77271905b1aa88497ca49a43bb9bbf9c94011b7ccf1b4b2f42
+Size (gopkg.in_yaml.v2_@v_v2.4.0.zip) = 81183 bytes
+BLAKE2s (kubeconform-0.4.13.tar.gz) = 994fa2d8ca797c4a90b3b7f59b2997f4b7c208769feb315070c2c5c09f340167
+SHA512 (kubeconform-0.4.13.tar.gz) = f68a1ebf4df8688f4076e1335ebfb39fc9cb5d2e7fd31d9c8f448241974e6e76b62eeb07f725eee2698ba35d18b117f09c7f693a9be483a0a41a1289d693b022
+Size (kubeconform-0.4.13.tar.gz) = 690481 bytes
+BLAKE2s (sigs.k8s.io_yaml_@v_v1.2.0.mod) = 2d4421e9265c2b91b81b67e23f4cf18dc86a3abaca85e4ffa3429df0b885baa8
+SHA512 (sigs.k8s.io_yaml_@v_v1.2.0.mod) = 712a936d07bfe4c2e67a4f199346d7e96db35486a0f051365c4636ddbc6505cf540995bc67e6a03b1b58e1e4816ece573418f23bf9ce93fcdc141a05f922f527
+Size (sigs.k8s.io_yaml_@v_v1.2.0.mod) = 106 bytes
+BLAKE2s (sigs.k8s.io_yaml_@v_v1.2.0.zip) = 196614bfe35a861524f0dd2e2e0b63fbd650b889bab18114f167720f05506b70
+SHA512 (sigs.k8s.io_yaml_@v_v1.2.0.zip) = 52a52b3d380ae6e2cbe1b2c849d3089f74aa876fb3fadfbd02eada97446e0f2cf387f10ddb527f2dfefd57dccba8c82b0b349efbecaa0e6e3d00dc2b5d4fc21e
+Size (sigs.k8s.io_yaml_@v_v1.2.0.zip) = 20937 bytes
diff --git a/kubeconform/go-modules.mk b/kubeconform/go-modules.mk
new file mode 100644
index 0000000000..de30ec5607
--- /dev/null
+++ b/kubeconform/go-modules.mk
@@ -0,0 +1,27 @@
+# $NetBSD$
+
+GO_MODULE_FILES+=	github.com/beevik/etree/@v/v1.1.0.mod
+GO_MODULE_FILES+=	github.com/beevik/etree/@v/v1.1.0.zip
+GO_MODULE_FILES+=	github.com/davecgh/go-spew/@v/v1.1.0.mod
+GO_MODULE_FILES+=	github.com/davecgh/go-spew/@v/v1.1.1.mod
+GO_MODULE_FILES+=	github.com/davecgh/go-spew/@v/v1.1.1.zip
+GO_MODULE_FILES+=	github.com/pmezard/go-difflib/@v/v1.0.0.mod
+GO_MODULE_FILES+=	github.com/pmezard/go-difflib/@v/v1.0.0.zip
+GO_MODULE_FILES+=	github.com/stretchr/objx/@v/v0.1.0.mod
+GO_MODULE_FILES+=	github.com/stretchr/objx/@v/v0.1.0.zip
+GO_MODULE_FILES+=	github.com/stretchr/testify/@v/v1.3.0.mod
+GO_MODULE_FILES+=	github.com/stretchr/testify/@v/v1.3.0.zip
+GO_MODULE_FILES+=	github.com/xeipuuv/gojsonpointer/@v/v0.0.0-20180127040702-4e3ac2762d5f.mod
+GO_MODULE_FILES+=	github.com/xeipuuv/gojsonpointer/@v/v0.0.0-20190905194746-02993c407bfb.mod
+GO_MODULE_FILES+=	github.com/xeipuuv/gojsonpointer/@v/v0.0.0-20190905194746-02993c407bfb.zip
+GO_MODULE_FILES+=	github.com/xeipuuv/gojsonreference/@v/v0.0.0-20180127040603-bd5ef7bd5415.mod
+GO_MODULE_FILES+=	github.com/xeipuuv/gojsonreference/@v/v0.0.0-20180127040603-bd5ef7bd5415.zip
+GO_MODULE_FILES+=	github.com/xeipuuv/gojsonschema/@v/v1.2.0.mod
+GO_MODULE_FILES+=	github.com/xeipuuv/gojsonschema/@v/v1.2.0.zip
+GO_MODULE_FILES+=	gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.mod
+GO_MODULE_FILES+=	gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.zip
+GO_MODULE_FILES+=	gopkg.in/yaml.v2/@v/v2.2.8.mod
+GO_MODULE_FILES+=	gopkg.in/yaml.v2/@v/v2.4.0.mod
+GO_MODULE_FILES+=	gopkg.in/yaml.v2/@v/v2.4.0.zip
+GO_MODULE_FILES+=	sigs.k8s.io/yaml/@v/v1.2.0.mod
+GO_MODULE_FILES+=	sigs.k8s.io/yaml/@v/v1.2.0.zip


Home | Main Index | Thread Index | Old Index