From 7efb49688a4ff12d4e62e47f677bd63a72fac32a Mon Sep 17 00:00:00 2001 From: Eriks Zelenka <42933722+ezelenka@users.noreply.github.com> Date: Wed, 6 Oct 2021 07:50:40 +0100 Subject: [PATCH] up: update golang to 1.17.1, base image and kustomize (#88) Co-authored-by: Eriks Zelenka --- .circleci/config.yml | 8 +- .pre-commit-config.yaml | 2 +- .tool-versions | 4 +- Dockerfile | 6 +- Makefile | 24 +++- chart/helm3/sops-secrets-operator/Chart.yaml | 4 +- chart/helm3/sops-secrets-operator/README.md | 2 +- .../tests/operator_test.yaml | 6 +- chart/helm3/sops-secrets-operator/values.yaml | 2 +- docs/index.yaml | 120 ++++++++++-------- docs/sops-secrets-operator-0.9.5.tgz | Bin 0 -> 10869 bytes 11 files changed, 107 insertions(+), 71 deletions(-) create mode 100644 docs/sops-secrets-operator-0.9.5.tgz diff --git a/.circleci/config.yml b/.circleci/config.yml index 28fb033f..e17a27b8 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -10,11 +10,11 @@ jobs: image: ubuntu-2004:202010-01 environment: # https://golang.org/dl/ - GOLANG_VERSION: "1.17" + GOLANG_VERSION: "1.17.1" # https://github.com/kubernetes-sigs/kubebuilder/releases KUBEBUILDER_VERSION: 3.1.0 # https://github.com/kubernetes-sigs/kustomize/releases - KUSTOMIZE_VERSION: v4.2.0 + KUSTOMIZE_VERSION: v4.4.0 # https://github.com/github/hub/releases HUB_VERSION: 2.14.2 # https://github.com/git-chglog/git-chglog/releases @@ -105,13 +105,13 @@ jobs: # https://github.com/helm/helm/releases HELM_VERSION: v3.6.3 # https://golang.org/dl/ - GOLANG_VERSION: "1.17" + GOLANG_VERSION: "1.17.1" # https://github.com/kubernetes-sigs/kubebuilder/releases KUBEBUILDER_VERSION: 3.1.0 # https://github.com/mozilla/sops/releases SOPS_VERSION: v3.7.1 # https://github.com/kubernetes-sigs/kustomize/releases - KUSTOMIZE_VERSION: v4.2.0 + KUSTOMIZE_VERSION: v4.4.0 # https://github.com/quintush/helm-unittest/releases HELM_UNITTEST_VERSION: 0.2.7 # https://github.com/instrumenta/kubeval/releases diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index f48261e0..19e39728 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,6 +1,6 @@ repos: - repo: https://github.com/norwoodj/helm-docs - rev: v1.5.0 + rev: v1.6.0 hooks: - id: helm-docs args: diff --git a/.tool-versions b/.tool-versions index ada01059..11302a65 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,11 +1,11 @@ # https://github.com/kubernetes-sigs/kubebuilder/releases kubebuilder 3.1.0 # https://golang.org/dl/ -golang 1.17 +golang 1.17.1 # https://github.com/mozilla/sops/releases sops 3.7.1 # https://github.com/kubernetes-sigs/kustomize/releases -kustomize 4.2.0 +kustomize 4.4.0 # https://github.com/rancher/k3d/releases k3d 4.4.7 # https://github.com/kubernetes/kubernetes/releases diff --git a/Dockerfile b/Dockerfile index 0f79fbe9..aafa8f6c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,7 @@ # Build the manager binary +# https://www.debian.org/releases/ # https://hub.docker.com/_/golang?tab=tags&page=1&ordering=last_updated -FROM golang:1.17-buster as builder +FROM golang:1.17.1-bullseye as builder WORKDIR /workspace # Copy the Go Modules manifests @@ -18,8 +19,9 @@ COPY controllers/ controllers/ # Build (GOARCH=amd64) RUN CGO_ENABLED=0 GO111MODULE=on go build -a -o manager main.go +# https://wiki.ubuntu.com/Releases # https://hub.docker.com/_/ubuntu?tab=tags&page=1&ordering=last_updated -FROM ubuntu:focal-20210827 +FROM ubuntu:focal-20210921 RUN apt-get -y update \ && apt-get -y upgrade \ diff --git a/Makefile b/Makefile index 9e89c15e..3c06b41f 100644 --- a/Makefile +++ b/Makefile @@ -1,12 +1,12 @@ GO := GOPROXY=https://proxy.golang.org go -SOPS_SEC_OPERATOR_VERSION := 0.3.4 +SOPS_SEC_OPERATOR_VERSION := 0.3.5 # https://github.com/kubernetes-sigs/controller-tools/releases CONTROLLER_GEN_VERSION := "v0.6.2" # https://github.com/kubernetes-sigs/controller-runtime/releases CONTROLLER_RUNTIME_VERSION := "v0.9.6" # https://github.com/kubernetes-sigs/kustomize/releases -KUSTOMIZE_VERSION := "v4.2.0" +KUSTOMIZE_VERSION := "v4.4.0" # use `setup-envtest list` to obtain the list of available versions # until fixed, can't use newer version, see: # https://github.com/kubernetes-sigs/controller-runtime/issues/1571 @@ -177,7 +177,7 @@ undeploy: ## Undeploy controller from the K8s cluster specified in ~/.kube/confi CONTROLLER_GEN = $(shell pwd)/bin/controller-gen controller-gen: ## Download controller-gen locally if necessary. - $(call go-get-tool,$(CONTROLLER_GEN),sigs.k8s.io/controller-tools/cmd/controller-gen@${CONTROLLER_GEN_VERSION}) + $(call go-install-tool,$(CONTROLLER_GEN),sigs.k8s.io/controller-tools/cmd/controller-gen@${CONTROLLER_GEN_VERSION}) KUSTOMIZE = $(shell pwd)/bin/kustomize kustomize: ## Download kustomize locally if necessary. @@ -185,11 +185,25 @@ kustomize: ## Download kustomize locally if necessary. SETUP_ENVTEST = $(shell pwd)/bin/setup-envtest setup-envtest: ## Download setup-envtest locally if necessary. - $(call go-get-tool,$(SETUP_ENVTEST),sigs.k8s.io/controller-runtime/tools/setup-envtest@latest) + $(call go-install-tool,$(SETUP_ENVTEST),sigs.k8s.io/controller-runtime/tools/setup-envtest@latest) GINKGO = $(shell pwd)/ginkgo setup-ginkgo: ## Download ginkgo locally - $(call go-get-tool,$(GINKGO),github.com/onsi/ginkgo/ginkgo) + $(call go-install-tool,$(GINKGO),github.com/onsi/ginkgo/ginkgo) + +# go-install-tool will 'go install' any package $2 and install it to $1 +PROJECT_DIR := $(shell dirname $(abspath $(lastword $(MAKEFILE_LIST)))) +define go-install-tool +@[ -f $(1) ] || { \ +set -e ;\ +TMP_DIR=$$(mktemp -d) ;\ +cd $$TMP_DIR ;\ +go mod init tmp ;\ +echo "Downloading $(2)" ;\ +GOBIN=$(PROJECT_DIR)/bin $(GO) install $(2) ;\ +rm -rf $$TMP_DIR ;\ +} +endef # go-get-tool will 'go get' any package $2 and install it to $1 PROJECT_DIR := $(shell dirname $(abspath $(lastword $(MAKEFILE_LIST)))) diff --git a/chart/helm3/sops-secrets-operator/Chart.yaml b/chart/helm3/sops-secrets-operator/Chart.yaml index a59856ce..5ab74afa 100644 --- a/chart/helm3/sops-secrets-operator/Chart.yaml +++ b/chart/helm3/sops-secrets-operator/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 -version: 0.9.4 -appVersion: 0.3.4 +version: 0.9.5 +appVersion: 0.3.5 type: application description: Helm chart deploys sops-secrets-operator name: sops-secrets-operator diff --git a/chart/helm3/sops-secrets-operator/README.md b/chart/helm3/sops-secrets-operator/README.md index 5d80433e..2a5ef7c7 100644 --- a/chart/helm3/sops-secrets-operator/README.md +++ b/chart/helm3/sops-secrets-operator/README.md @@ -131,7 +131,7 @@ The following table lists the configurable parameters of the Sops-secrets-operat | healthProbes.readiness | object | `{"initialDelaySeconds":5,"periodSeconds":10}` | Readiness probe configuration | | image.pullPolicy | string | `"Always"` | Operator image pull policy | | image.repository | string | `"isindir/sops-secrets-operator"` | Operator image name | -| image.tag | string | `"0.3.4"` | Operator image tag | +| image.tag | string | `"0.3.5"` | Operator image tag | | imagePullSecrets | list | `[]` | Secrets to pull image from private docker repository | | kubeconfig | object | `{"enabled":false,"path":null}` | Paths to a kubeconfig. Only required if out-of-cluster. | | logging | object | `{"encoder":"json","level":"info","stacktraceLevel":"error"}` | Logging configuration section suggested values Development Mode (encoder=consoleEncoder,logLevel=Debug,stackTraceLevel=Warn). Production Mode (encoder=jsonEncoder,logLevel=Info,stackTraceLevel=Error) (default) | diff --git a/chart/helm3/sops-secrets-operator/tests/operator_test.yaml b/chart/helm3/sops-secrets-operator/tests/operator_test.yaml index 1cad9b43..22d059fa 100644 --- a/chart/helm3/sops-secrets-operator/tests/operator_test.yaml +++ b/chart/helm3/sops-secrets-operator/tests/operator_test.yaml @@ -30,8 +30,8 @@ tests: app.kubernetes.io/instance: sops app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: sops-secrets-operator - app.kubernetes.io/version: 0.3.4 - helm.sh/chart: sops-secrets-operator-0.9.4 + app.kubernetes.io/version: 0.3.5 + helm.sh/chart: sops-secrets-operator-0.9.5 # template metadata and spec selector - it: should correctly render template metadata and spec selector @@ -140,7 +140,7 @@ tests: asserts: - equal: path: spec.template.spec.containers[0].image - value: isindir/sops-secrets-operator:0.3.4 + value: isindir/sops-secrets-operator:0.3.5 - equal: path: spec.template.spec.containers[0].imagePullPolicy value: Always diff --git a/chart/helm3/sops-secrets-operator/values.yaml b/chart/helm3/sops-secrets-operator/values.yaml index 2bb78907..5a9c252d 100644 --- a/chart/helm3/sops-secrets-operator/values.yaml +++ b/chart/helm3/sops-secrets-operator/values.yaml @@ -12,7 +12,7 @@ image: # -- Operator image name repository: isindir/sops-secrets-operator # -- Operator image tag - tag: 0.3.4 + tag: 0.3.5 # -- Operator image pull policy pullPolicy: Always diff --git a/docs/index.yaml b/docs/index.yaml index 2cf2fb0d..a548f767 100644 --- a/docs/index.yaml +++ b/docs/index.yaml @@ -1,9 +1,29 @@ apiVersion: v1 entries: sops-secrets-operator: + - apiVersion: v2 + appVersion: 0.3.5 + created: "2021-10-06T06:52:27.759431+01:00" + description: Helm chart deploys sops-secrets-operator + digest: 7ab3970270bb4fed2f7fc7c434ad5548f4af8d1e0aa29b8985e46bcdc805f4d2 + keywords: + - gitops + - sops + - kms + - encryption + maintainers: + - email: isindir@users.sf.net + name: isindir + name: sops-secrets-operator + sources: + - https://github.com/isindir/sops-secrets-operator.git + type: application + urls: + - https://isindir.github.io/sops-secrets-operator/sops-secrets-operator-0.9.5.tgz + version: 0.9.5 - apiVersion: v2 appVersion: 0.3.4 - created: "2021-09-06T11:35:04.221298+01:00" + created: "2021-10-06T06:52:27.758446+01:00" description: Helm chart deploys sops-secrets-operator digest: 69bc585f2d67a7658f65c184f1522810d5d18f72ed52886fc8c211cc3bd79678 keywords: @@ -23,7 +43,7 @@ entries: version: 0.9.4 - apiVersion: v2 appVersion: 0.3.3 - created: "2021-09-06T11:35:04.220424+01:00" + created: "2021-10-06T06:52:27.757064+01:00" description: Helm chart deploys sops-secrets-operator digest: 4c45b12d750f8f846304c579c428c1e5b84a8fd45033cb84ce607f1437bdc71a keywords: @@ -43,7 +63,7 @@ entries: version: 0.9.3 - apiVersion: v2 appVersion: 0.3.2 - created: "2021-09-06T11:35:04.219489+01:00" + created: "2021-10-06T06:52:27.7557+01:00" description: Helm chart deploys sops-secrets-operator digest: dbec66ae148cd665612f9b69e0dd139264c47744c797cf504a26556c77ae2130 keywords: @@ -63,7 +83,7 @@ entries: version: 0.9.2 - apiVersion: v2 appVersion: 0.3.1 - created: "2021-09-06T11:35:04.2186+01:00" + created: "2021-10-06T06:52:27.754184+01:00" description: Helm chart deploys sops-secrets-operator digest: 6228534471c0bab5eca824d98963adce99d4754bf03f37130529ac52536c79ad keywords: @@ -83,7 +103,7 @@ entries: version: 0.9.1 - apiVersion: v2 appVersion: 0.3.0 - created: "2021-09-06T11:35:04.217689+01:00" + created: "2021-10-06T06:52:27.752759+01:00" description: Helm chart deploys sops-secrets-operator digest: b7f077f8acac1b6ec60d0c0eb6326ab33cf3e4b9fb1ee8d94b1fa21f96aa7383 keywords: @@ -103,7 +123,7 @@ entries: version: 0.9.0 - apiVersion: v2 appVersion: 0.2.2 - created: "2021-09-06T11:35:04.216831+01:00" + created: "2021-10-06T06:52:27.751314+01:00" description: Helm chart deploys sops-secrets-operator digest: 39d3d35a28a405e7baf82d507fa642966c2705ac3ca2f10077186a7fec5de1f6 keywords: @@ -123,7 +143,7 @@ entries: version: 0.8.4 - apiVersion: v2 appVersion: 0.2.1 - created: "2021-09-06T11:35:04.215947+01:00" + created: "2021-10-06T06:52:27.750263+01:00" description: Helm chart deploys sops-secrets-operator digest: 4a1a3299532a4ec61acb61db45d763385bc3c2bd50c9c1707e3ba258498b5ee5 keywords: @@ -143,7 +163,7 @@ entries: version: 0.8.3 - apiVersion: v2 appVersion: 0.2.1 - created: "2021-09-06T11:35:04.215062+01:00" + created: "2021-10-06T06:52:27.749187+01:00" description: Helm chart deploys sops-secrets-operator digest: d328b4e165c3945430e196a853836dcee9982929fe24455021ddb885099d5334 keywords: @@ -163,7 +183,7 @@ entries: version: 0.8.2 - apiVersion: v2 appVersion: 0.2.0 - created: "2021-09-06T11:35:04.214127+01:00" + created: "2021-10-06T06:52:27.748039+01:00" description: Helm chart deploys sops-secrets-operator digest: d0ac8b738d0f10d64b2fb78c4386efe91de39aa88a4b107fdf9d93a82d18573c keywords: @@ -183,7 +203,7 @@ entries: version: 0.8.1 - apiVersion: v2 appVersion: 0.2.0 - created: "2021-09-06T11:35:04.212145+01:00" + created: "2021-10-06T06:52:27.746777+01:00" description: Helm chart deploys sops-secrets-operator digest: 289d7c6c96f858fe15427b1858fbfcdec373fc345acf52e667df4ca5ee729c10 keywords: @@ -203,7 +223,7 @@ entries: version: 0.8.0 - apiVersion: v2 appVersion: 0.1.17 - created: "2021-09-06T11:35:04.211246+01:00" + created: "2021-10-06T06:52:27.744673+01:00" description: sops secrets operator digest: 1c3c4bba7d66a7621beced04856d9904260558fe10369513743bc322d69482c1 keywords: @@ -223,7 +243,7 @@ entries: version: 0.7.6 - apiVersion: v2 appVersion: 0.1.16 - created: "2021-09-06T11:35:04.210498+01:00" + created: "2021-10-06T06:52:27.743568+01:00" description: sops secrets operator digest: c526d5d4b9c7c2cce1d9da2c75b4e9be7a994f24dce159a659189414a8725eae keywords: @@ -243,7 +263,7 @@ entries: version: 0.7.5 - apiVersion: v2 appVersion: 0.1.16 - created: "2021-09-06T11:35:04.209653+01:00" + created: "2021-10-06T06:52:27.742471+01:00" description: sops secrets operator digest: 572c9015988b76869b58997e02a0c64152283e559721e4883d54f1258a57e8b7 keywords: @@ -263,7 +283,7 @@ entries: version: 0.7.4 - apiVersion: v2 appVersion: 0.1.15 - created: "2021-09-06T11:35:04.208903+01:00" + created: "2021-10-06T06:52:27.740934+01:00" description: sops secrets operator digest: 84365f8e919ba9d3a00cfa50435cce6c63a8383357b2fde062b7aab8baeca6eb keywords: @@ -283,7 +303,7 @@ entries: version: 0.7.3 - apiVersion: v2 appVersion: 0.1.14 - created: "2021-09-06T11:35:04.208142+01:00" + created: "2021-10-06T06:52:27.73992+01:00" description: sops secrets operator digest: a1f2375080df20421701a33179b8e947ee682a70084d83d85da707889871ad64 keywords: @@ -303,7 +323,7 @@ entries: version: 0.7.2 - apiVersion: v2 appVersion: 0.1.13 - created: "2021-09-06T11:35:04.207337+01:00" + created: "2021-10-06T06:52:27.738902+01:00" description: sops secrets operator digest: 2e81dc4e4d49d9cd802aff263f005e04fb57df07f33b3ce8643ab287dfd3a7fb keywords: @@ -323,7 +343,7 @@ entries: version: 0.7.1 - apiVersion: v2 appVersion: 0.1.12 - created: "2021-09-06T11:35:04.206579+01:00" + created: "2021-10-06T06:52:27.737878+01:00" description: sops secrets operator digest: 81f59ed60bfa8204ed285476f9ed96a45a6f4e7cc6940a5d246c9241573d93d5 keywords: @@ -343,7 +363,7 @@ entries: version: 0.7.0 - apiVersion: v2 appVersion: 0.1.12 - created: "2021-09-06T11:35:04.205765+01:00" + created: "2021-10-06T06:52:27.736843+01:00" description: sops secrets operator digest: 91c3fbda73ba2d860bdaa21e37bf9afbc260ff767b377a144d0181d116a7ee34 keywords: @@ -363,7 +383,7 @@ entries: version: 0.6.8 - apiVersion: v2 appVersion: 0.1.12 - created: "2021-09-06T11:35:04.204885+01:00" + created: "2021-10-06T06:52:27.735899+01:00" description: sops secrets operator digest: 89d9d41d70d4dafcfb957bd48776ad779d0cef7dbb1ab2daf0b745a53dd6e3c6 maintainers: @@ -378,7 +398,7 @@ entries: version: 0.6.7 - apiVersion: v2 appVersion: 0.1.11 - created: "2021-09-06T11:35:04.204008+01:00" + created: "2021-10-06T06:52:27.734975+01:00" description: sops secrets operator digest: 7b0a65fd6fa9bafa3fd11bfef1a5f91f1e17d8cb8ad65b6377ffdc4d12495d01 maintainers: @@ -393,7 +413,7 @@ entries: version: 0.6.6 - apiVersion: v2 appVersion: 0.1.10 - created: "2021-09-06T11:35:04.203116+01:00" + created: "2021-10-06T06:52:27.733988+01:00" description: sops secrets operator digest: fac31d6cc862cb7b9a81aee52ba1fc4183d70bdcb7424c3dbdd087fb53246b30 maintainers: @@ -408,7 +428,7 @@ entries: version: 0.6.5 - apiVersion: v2 appVersion: 0.1.9 - created: "2021-09-06T11:35:04.202095+01:00" + created: "2021-10-06T06:52:27.732909+01:00" description: sops secrets operator digest: 01347c27e37dfff999ebcee12aae6d0aafa092d7c3b221d566cdf0abe71f4d5a maintainers: @@ -423,7 +443,7 @@ entries: version: 0.6.4 - apiVersion: v2 appVersion: 0.1.8 - created: "2021-09-06T11:35:04.200031+01:00" + created: "2021-10-06T06:52:27.731793+01:00" description: sops secrets operator digest: 6348b1b1b0e8d3df3926e437b2c0f4ad63268d26e2cb54cbecbb564102e6b19c maintainers: @@ -438,7 +458,7 @@ entries: version: 0.6.3 - apiVersion: v2 appVersion: 0.1.7 - created: "2021-09-06T11:35:04.19914+01:00" + created: "2021-10-06T06:52:27.730629+01:00" description: sops secrets operator digest: 710c1c9fa73a2ebf791fda4a608b5e29072d42c0b68c803c7bbeed54a582fd7f maintainers: @@ -453,7 +473,7 @@ entries: version: 0.6.2 - apiVersion: v2 appVersion: 0.1.7 - created: "2021-09-06T11:35:04.198364+01:00" + created: "2021-10-06T06:52:27.728633+01:00" description: sops secrets operator digest: f2a606c3837843241bb9d59adc02c38e1cca98753c602b9f758cc61d735ca7cd maintainers: @@ -468,7 +488,7 @@ entries: version: 0.6.1 - apiVersion: v2 appVersion: 0.1.6 - created: "2021-09-06T11:35:04.197211+01:00" + created: "2021-10-06T06:52:27.727591+01:00" description: sops secrets operator digest: a2bbf9b39ec5f5b82965037f8f245fb3122adbe31b1c7d336fa1f4cddb228b88 maintainers: @@ -483,7 +503,7 @@ entries: version: 0.6.0 - apiVersion: v1 appVersion: 0.1.8 - created: "2021-09-06T11:35:04.196505+01:00" + created: "2021-10-06T06:52:27.726541+01:00" description: sops secrets operator digest: b89986787f33bb6ed9fb0c658431be8646302e9c1a24537c26269c62249fa071 maintainers: @@ -497,7 +517,7 @@ entries: version: 0.5.3 - apiVersion: v1 appVersion: 0.1.7 - created: "2021-09-06T11:35:04.195895+01:00" + created: "2021-10-06T06:52:27.725644+01:00" description: sops secrets operator digest: 9467709cf6fbe8d9d779cedf15fe388af172b609f3ca452ef3d8894f39d999df maintainers: @@ -511,7 +531,7 @@ entries: version: 0.5.2 - apiVersion: v1 appVersion: 0.1.7 - created: "2021-09-06T11:35:04.195233+01:00" + created: "2021-10-06T06:52:27.724765+01:00" description: sops secrets operator digest: b54b5d8497564ddc04bd6d8b105eb0a3559e82ae1f6aab2f59ed3e426f119287 maintainers: @@ -525,7 +545,7 @@ entries: version: 0.5.1 - apiVersion: v1 appVersion: 0.1.6 - created: "2021-09-06T11:35:04.194605+01:00" + created: "2021-10-06T06:52:27.723785+01:00" description: sops secrets operator digest: 177f1ed214d6e72eda589a6ab155a417c1a4229bfda11e87f24af125a3542ad1 maintainers: @@ -539,7 +559,7 @@ entries: version: 0.5.0 - apiVersion: v2 appVersion: 0.1.5 - created: "2021-09-06T11:35:04.19402+01:00" + created: "2021-10-06T06:52:27.722739+01:00" description: sops secrets operator digest: 1535e130357afa883db0b3d30735c817d3b7d412fe5bdfd71534d0c08defa7d1 maintainers: @@ -554,7 +574,7 @@ entries: version: 0.4.8 - apiVersion: v2 appVersion: 0.1.5 - created: "2021-09-06T11:35:04.193344+01:00" + created: "2021-10-06T06:52:27.721809+01:00" description: sops secrets operator digest: 19b11dc2d1945f3c436a7d03763b4391d4a382fc13ea515d25422827d859d6d0 maintainers: @@ -569,7 +589,7 @@ entries: version: 0.4.7 - apiVersion: v2 appVersion: 0.1.5 - created: "2021-09-06T11:35:04.192787+01:00" + created: "2021-10-06T06:52:27.721053+01:00" description: sops secrets operator digest: c839e5d3374b948d27ad49643411f4891fdec44d179dea06423bb0d6e29d5e32 maintainers: @@ -584,7 +604,7 @@ entries: version: 0.4.6 - apiVersion: v2 appVersion: 0.1.4 - created: "2021-09-06T11:35:04.192206+01:00" + created: "2021-10-06T06:52:27.720245+01:00" description: sops secrets operator digest: c71f9f66be32f8b9d3c8d780b09b2455a40fd9755314004efd2bb8d379dafe3c maintainers: @@ -599,7 +619,7 @@ entries: version: 0.4.5 - apiVersion: v2 appVersion: 0.1.3 - created: "2021-09-06T11:35:04.191613+01:00" + created: "2021-10-06T06:52:27.719457+01:00" description: sops secrets operator digest: f3f2f89d4ef6018776df0a12a63dd2f9c9519b9d1ac03a9a405e31d0fd902ba0 maintainers: @@ -614,7 +634,7 @@ entries: version: 0.4.4 - apiVersion: v2 appVersion: 0.1.2 - created: "2021-09-06T11:35:04.191027+01:00" + created: "2021-10-06T06:52:27.718653+01:00" description: sops secrets operator digest: 1fd5eed318627f5ed0656f4e8ce4a25729568a1626ae313bcbe21050f5f26240 maintainers: @@ -629,7 +649,7 @@ entries: version: 0.4.3 - apiVersion: v2 appVersion: 0.1.2 - created: "2021-09-06T11:35:04.190448+01:00" + created: "2021-10-06T06:52:27.717735+01:00" description: sops secrets operator digest: 1f4f9869c75f0922e83ba5d530e101bd4252d5c1c31365800cc9d1425680cf18 maintainers: @@ -644,7 +664,7 @@ entries: version: 0.4.2 - apiVersion: v2 appVersion: 0.1.1 - created: "2021-09-06T11:35:04.189861+01:00" + created: "2021-10-06T06:52:27.71674+01:00" description: sops secrets operator digest: 6b054a4e9f261eea3cb84ee2e70b87b24780f1703e2c218ea5f69b7f82d1876f maintainers: @@ -659,7 +679,7 @@ entries: version: 0.4.1 - apiVersion: v2 appVersion: 0.1.0 - created: "2021-09-06T11:35:04.189263+01:00" + created: "2021-10-06T06:52:27.715831+01:00" description: sops secrets operator digest: 78b62ab37eac1b45f0a68a9752a3615c5d3f1c960bb4057e665923ce104931cf maintainers: @@ -674,7 +694,7 @@ entries: version: 0.4.0 - apiVersion: v1 appVersion: 0.1.5 - created: "2021-09-06T11:35:04.187539+01:00" + created: "2021-10-06T06:52:27.714648+01:00" description: sops secrets operator digest: 41baa3c580cb9d8951c18513a4f04c4dbbfad99de9c62f53de2450c0c7b76725 maintainers: @@ -688,7 +708,7 @@ entries: version: 0.3.7 - apiVersion: v1 appVersion: 0.1.5 - created: "2021-09-06T11:35:04.186878+01:00" + created: "2021-10-06T06:52:27.713764+01:00" description: sops secrets operator digest: 1103b1f7bf7af3f400c172227cd5a3659f3a03e5e8158b19ba0b25f7ed45208b maintainers: @@ -702,7 +722,7 @@ entries: version: 0.3.6 - apiVersion: v1 appVersion: 0.1.5 - created: "2021-09-06T11:35:04.186294+01:00" + created: "2021-10-06T06:52:27.711801+01:00" description: sops secrets operator digest: 15c72ba7fb09d0e980ec32fd94f56893c439c05c435281a9ab9c8bc94bd20063 maintainers: @@ -716,7 +736,7 @@ entries: version: 0.3.5 - apiVersion: v1 appVersion: 0.1.4 - created: "2021-09-06T11:35:04.185709+01:00" + created: "2021-10-06T06:52:27.710962+01:00" description: sops secrets operator digest: 025a6a6381b75286756ef55105ace6e911e5a5818b495ede6356cc8ec572aeac maintainers: @@ -730,7 +750,7 @@ entries: version: 0.3.4 - apiVersion: v1 appVersion: 0.1.3 - created: "2021-09-06T11:35:04.184988+01:00" + created: "2021-10-06T06:52:27.709992+01:00" description: sops secrets operator digest: f61b070b640169439cf4ab500047c1e356748a85871f7aeefde46d63d87d453a maintainers: @@ -744,7 +764,7 @@ entries: version: 0.3.3 - apiVersion: v1 appVersion: 0.1.2 - created: "2021-09-06T11:35:04.183965+01:00" + created: "2021-10-06T06:52:27.708943+01:00" description: sops secrets operator digest: 2b37dc4e545e8a9540f6b7693079b98bf161ec5a68899defcfc9420bdcbb33e3 maintainers: @@ -758,7 +778,7 @@ entries: version: 0.3.2 - apiVersion: v1 appVersion: 0.1.1 - created: "2021-09-06T11:35:04.183381+01:00" + created: "2021-10-06T06:52:27.708092+01:00" description: sops secrets operator digest: 2e2762b8f9d66aab0caacde225955fec8bfd5a4cc10dc6943a1de3809dda4091 maintainers: @@ -772,7 +792,7 @@ entries: version: 0.3.1 - apiVersion: v1 appVersion: 0.1.0 - created: "2021-09-06T11:35:04.182818+01:00" + created: "2021-10-06T06:52:27.707217+01:00" description: sops secrets operator digest: ce84f5b64402a582c7689cb842ba03fb10f968c38b57dc9e05f588493128019a maintainers: @@ -786,7 +806,7 @@ entries: version: 0.3.0 - apiVersion: v2 appVersion: 0.0.10 - created: "2021-09-06T11:35:04.182254+01:00" + created: "2021-10-06T06:52:27.706433+01:00" description: sops secrets operator digest: 5e4c8bc37ea2c819c55b288c0a5e76ff8c9c02be591bd53776606666af45581c maintainers: @@ -801,7 +821,7 @@ entries: version: 0.2.1 - apiVersion: v1 appVersion: 0.0.10 - created: "2021-09-06T11:35:04.181692+01:00" + created: "2021-10-06T06:52:27.70536+01:00" description: sops secrets operator digest: 50b8ebab19008dfc43de1eaee8b0f6287f7a55134585dc6ae88df2520d779f8f maintainers: @@ -813,4 +833,4 @@ entries: urls: - https://isindir.github.io/sops-secrets-operator/sops-secrets-operator-0.1.10.tgz version: 0.1.10 -generated: "2021-09-06T11:35:04.180821+01:00" +generated: "2021-10-06T06:52:27.703719+01:00" diff --git a/docs/sops-secrets-operator-0.9.5.tgz b/docs/sops-secrets-operator-0.9.5.tgz new file mode 100644 index 0000000000000000000000000000000000000000..6b33f7b5c14e35b8b23cbea06fcacf780bf140f5 GIT binary patch literal 10869 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 L<$6LM03HDVP<3zJ literal 0 HcmV?d00001