Auto-update dependencies (#229)

Produced via:
  `./hack/update-deps.sh --upgrade && ./hack/update-codegen.sh`
/assign n3wscott vagababov
/cc n3wscott vagababov
This commit is contained in:
Matt Moore 2020-03-11 12:37:29 -07:00 committed by GitHub
parent f4321d939a
commit 0067e1ec0b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 51 additions and 54 deletions

8
Gopkg.lock generated
View File

@ -966,7 +966,7 @@
[[projects]] [[projects]]
branch = "master" branch = "master"
digest = "1:064cef5ec36970abc88e990be3e032b7bed5969201962d27d9e80982168b6664" digest = "1:6794f3dda78fe3254a3561ef0d747b30f5e81f0acd7a79d5ae8dcbeb218704d6"
name = "knative.dev/pkg" name = "knative.dev/pkg"
packages = [ packages = [
"apis", "apis",
@ -986,18 +986,18 @@
"reconciler", "reconciler",
] ]
pruneopts = "T" pruneopts = "T"
revision = "1327ff317946b1d98492b35655e761702db330ca" revision = "a572b9922a9e2bdf860a9c9f3482782a912d9b25"
[[projects]] [[projects]]
branch = "master" branch = "master"
digest = "1:dd8432987142e8a917e58bac0137c287f54399fa68b0760936d52dce04eb639b" digest = "1:3d0c703375017dde28d1ee030d7f82ea838ab023841890ead18e91c8c9aded80"
name = "knative.dev/test-infra" name = "knative.dev/test-infra"
packages = [ packages = [
"scripts", "scripts",
"tools/dep-collector", "tools/dep-collector",
] ]
pruneopts = "UT" pruneopts = "UT"
revision = "3cf9b305bb55cce84866bbf7e7fc4415adde01fb" revision = "7a8eea898f66fc7cd5fec6bb7c0fa2a80eeb702e"
[[projects]] [[projects]]
digest = "1:8730e0150dfb2b7e173890c8b9868e7a273082ef8e39f4940e3506a481cf895c" digest = "1:8730e0150dfb2b7e173890c8b9868e7a273082ef8e39f4940e3506a481cf895c"

View File

@ -82,7 +82,7 @@ func admissionHandler(rootLogger *zap.SugaredLogger, stats StatsReporter, c Admi
response.Response.UID = review.Request.UID response.Response.UID = review.Request.UID
if err := json.NewEncoder(w).Encode(response); err != nil { if err := json.NewEncoder(w).Encode(response); err != nil {
http.Error(w, fmt.Sprintf("could encode response: %v", err), http.StatusInternalServerError) http.Error(w, fmt.Sprintf("could not encode response: %v", err), http.StatusInternalServerError)
return return
} }

View File

@ -32,7 +32,7 @@ import (
) )
const ( const (
// Time used for updating a certificate before it expires. Default 1 week. // Time used for updating a certificate before it expires.
oneWeek = 7 * 24 * time.Hour oneWeek = 7 * 24 * time.Hour
) )
@ -64,7 +64,7 @@ func (r *reconciler) reconcileCertificate(ctx context.Context) error {
return err return err
} }
} else if err != nil { } else if err != nil {
logger.Errorf("error accessing certificate secret %q: %v", r.secretName, err) logger.Errorf("Error accessing certificate secret %q: %v", r.secretName, err)
return err return err
} }

View File

@ -58,7 +58,7 @@ func conversionHandler(rootLogger *zap.SugaredLogger, stats StatsReporter, c Con
} }
if err := json.NewEncoder(w).Encode(response); err != nil { if err := json.NewEncoder(w).Encode(response); err != nil {
http.Error(w, fmt.Sprintf("could encode response: %v", err), http.StatusInternalServerError) http.Error(w, fmt.Sprintf("could not encode response: %v", err), http.StatusInternalServerError)
return return
} }

View File

@ -52,6 +52,7 @@ func (r *reconciler) Convert(
for _, obj := range req.Objects { for _, obj := range req.Objects {
converted, err := r.convert(ctx, obj, req.DesiredAPIVersion) converted, err := r.convert(ctx, obj, req.DesiredAPIVersion)
if err != nil { if err != nil {
logging.FromContext(ctx).Errorf("Conversion failed: %v", err)
res.Result.Status = metav1.StatusFailure res.Result.Status = metav1.StatusFailure
res.Result.Message = err.Error() res.Result.Message = err.Error()
break break
@ -68,19 +69,13 @@ func (r *reconciler) convert(
ctx context.Context, ctx context.Context,
inRaw runtime.RawExtension, inRaw runtime.RawExtension,
targetVersion string, targetVersion string,
) (outRaw runtime.RawExtension, err error) { ) (runtime.RawExtension, error) {
logger := logging.FromContext(ctx) logger := logging.FromContext(ctx)
var ret runtime.RawExtension
defer func() {
if err != nil {
logger.Errorf("Conversion failed: %s", err)
}
}()
inGVK, err := parseGVK(inRaw) inGVK, err := parseGVK(inRaw)
if err != nil { if err != nil {
return return ret, err
} }
logger.Infof("Converting %s to version %s", formatGVK(inGVK), targetVersion) logger.Infof("Converting %s to version %s", formatGVK(inGVK), targetVersion)
@ -88,30 +83,25 @@ func (r *reconciler) convert(
inGK := inGVK.GroupKind() inGK := inGVK.GroupKind()
conv, ok := r.kinds[inGK] conv, ok := r.kinds[inGK]
if !ok { if !ok {
err = fmt.Errorf("no conversion support for type %s", formatGK(inGVK.GroupKind())) return ret, fmt.Errorf("no conversion support for type %s", formatGK(inGVK.GroupKind()))
return
} }
outGVK, err := parseAPIVersion(targetVersion, inGK.Kind) outGVK, err := parseAPIVersion(targetVersion, inGK.Kind)
if err != nil { if err != nil {
return return ret, err
} }
inZygote, ok := conv.Zygotes[inGVK.Version] inZygote, ok := conv.Zygotes[inGVK.Version]
if !ok { if !ok {
err = fmt.Errorf("conversion not supported for type %s", formatGVK(inGVK)) return ret, fmt.Errorf("conversion not supported for type %s", formatGVK(inGVK))
return
} }
outZygote, ok := conv.Zygotes[outGVK.Version] outZygote, ok := conv.Zygotes[outGVK.Version]
if !ok { if !ok {
err = fmt.Errorf("conversion not supported for type %s", formatGVK(outGVK)) return ret, fmt.Errorf("conversion not supported for type %s", formatGVK(outGVK))
return
} }
hubZygote, ok := conv.Zygotes[conv.HubVersion] hubZygote, ok := conv.Zygotes[conv.HubVersion]
if !ok { if !ok {
inGK := inGVK.GroupKind() return ret, fmt.Errorf("conversion not supported for type %s", formatGK(inGVK.GroupKind()))
err = fmt.Errorf("conversion not supported for type %s", formatGK(inGK))
return
} }
in := inZygote.DeepCopyObject().(ConvertibleObject) in := inZygote.DeepCopyObject().(ConvertibleObject)
@ -127,22 +117,19 @@ func (r *reconciler) convert(
// TODO(dprotaso) - potentially error on unknown fields // TODO(dprotaso) - potentially error on unknown fields
if err = json.Unmarshal(inRaw.Raw, &in); err != nil { if err = json.Unmarshal(inRaw.Raw, &in); err != nil {
err = fmt.Errorf("unable to unmarshal input: %s", err) return ret, fmt.Errorf("unable to unmarshal input: %w", err)
return
} }
if inGVK.Version == conv.HubVersion { if inGVK.Version == conv.HubVersion {
hub = in hub = in
} else if err = hub.ConvertFrom(ctx, in); err != nil { } else if err = hub.ConvertFrom(ctx, in); err != nil {
err = fmt.Errorf("conversion failed to version %s for type %s - %s", outGVK.Version, formatGVK(inGVK), err) return ret, fmt.Errorf("conversion failed to version %s for type %s - %w", outGVK.Version, formatGVK(inGVK), err)
return
} }
if outGVK.Version == conv.HubVersion { if outGVK.Version == conv.HubVersion {
out = hub out = hub
} else if err = hub.ConvertTo(ctx, out); err != nil { } else if err = hub.ConvertTo(ctx, out); err != nil {
err = fmt.Errorf("conversion failed to version %s for type %s - %s", outGVK.Version, formatGVK(inGVK), err) return ret, fmt.Errorf("conversion failed to version %s for type %s - %w", outGVK.Version, formatGVK(inGVK), err)
return
} }
out.GetObjectKind().SetGroupVersionKind(outGVK) out.GetObjectKind().SetGroupVersionKind(outGVK)
@ -151,31 +138,33 @@ func (r *reconciler) convert(
defaultable.SetDefaults(ctx) defaultable.SetDefaults(ctx)
} }
if outRaw.Raw, err = json.Marshal(out); err != nil { if ret.Raw, err = json.Marshal(out); err != nil {
err = fmt.Errorf("unable to marshal output: %s", err) return ret, fmt.Errorf("unable to marshal output: %w", err)
return
} }
return ret, nil
return
} }
func parseGVK(in runtime.RawExtension) (gvk schema.GroupVersionKind, err error) { func parseGVK(in runtime.RawExtension) (schema.GroupVersionKind, error) {
var typeMeta metav1.TypeMeta var (
typeMeta metav1.TypeMeta
gvk schema.GroupVersionKind
)
if err = json.Unmarshal(in.Raw, &typeMeta); err != nil { if err := json.Unmarshal(in.Raw, &typeMeta); err != nil {
err = fmt.Errorf("error parsing type meta %q - %s", string(in.Raw), err) return gvk, fmt.Errorf("error parsing type meta %q - %w", string(in.Raw), err)
return
} }
gv, err := schema.ParseGroupVersion(typeMeta.APIVersion) gv, err := schema.ParseGroupVersion(typeMeta.APIVersion)
if err != nil {
return gvk, fmt.Errorf("error parsing GV %q: %w", typeMeta.APIVersion, err)
}
gvk = gv.WithKind(typeMeta.Kind) gvk = gv.WithKind(typeMeta.Kind)
if gvk.Group == "" || gvk.Version == "" || gvk.Kind == "" { if gvk.Group == "" || gvk.Version == "" || gvk.Kind == "" {
err = fmt.Errorf("invalid GroupVersionKind %v", gvk) return gvk, fmt.Errorf("invalid GroupVersionKind %v", gvk)
return
} }
return return gvk, nil
} }
func parseAPIVersion(apiVersion string, kind string) (schema.GroupVersionKind, error) { func parseAPIVersion(apiVersion string, kind string) (schema.GroupVersionKind, error) {

View File

@ -498,9 +498,24 @@ function publish_artifacts() {
# Entry point for a release script. # Entry point for a release script.
function main() { function main() {
parse_flags "$@"
# Checkout specific branch, if necessary
local current_branch
current_branch="$(git rev-parse --abbrev-ref HEAD)"
if [[ -n "${RELEASE_BRANCH}" && -z "${FROM_NIGHTLY_RELEASE}" && "${current_branch}" != "${RELEASE_BRANCH}" ]]; then
setup_upstream
setup_branch
git checkout upstream/"${RELEASE_BRANCH}" || abort "cannot checkout branch ${RELEASE_BRANCH}"
# HACK HACK HACK
# Rerun the release script from the release branch. Fixes https://github.com/knative/test-infra/issues/1262
./hack/release.sh "$@"
exit "$?"
fi
function_exists build_release || abort "function 'build_release()' not defined" function_exists build_release || abort "function 'build_release()' not defined"
[[ -x ${VALIDATION_TESTS} ]] || abort "test script '${VALIDATION_TESTS}' doesn't exist" [[ -x ${VALIDATION_TESTS} ]] || abort "test script '${VALIDATION_TESTS}' doesn't exist"
parse_flags "$@"
# Log what will be done and where. # Log what will be done and where.
banner "Release configuration" banner "Release configuration"
if which gcloud &>/dev/null ; then if which gcloud &>/dev/null ; then
@ -533,13 +548,6 @@ function main() {
fi fi
[[ -n "${RELEASE_NOTES}" ]] && echo "- Release notes are generated from '${RELEASE_NOTES}'" [[ -n "${RELEASE_NOTES}" ]] && echo "- Release notes are generated from '${RELEASE_NOTES}'"
# Checkout specific branch, if necessary
if [[ -n "${RELEASE_BRANCH}" && -z "${FROM_NIGHTLY_RELEASE}" ]]; then
setup_upstream
setup_branch
git checkout upstream/${RELEASE_BRANCH} || abort "cannot checkout branch ${RELEASE_BRANCH}"
fi
if [[ -n "${FROM_NIGHTLY_RELEASE}" ]]; then if [[ -n "${FROM_NIGHTLY_RELEASE}" ]]; then
build_from_nightly_release build_from_nightly_release
else else