isula-build/patch/0068-change-golangci-lint-config-and-remove-redundant-che.patch
DCCooper 36a8e66c74 isula-build:Sync patch from upstream
reason: sync patches from upstream, including
relocate export package, clean code for tests and golint

Signed-off-by: DCCooper <1866858@gmail.com>
2021-10-25 17:27:38 +08:00

98 lines
2.8 KiB
Diff

From 0b2d60bd700378eea88641cdb2d6fd3ff5bdc6ee Mon Sep 17 00:00:00 2001
From: xingweizheng <xingweizheng@huawei.com>
Date: Wed, 1 Sep 2021 01:12:11 +0800
Subject: [PATCH 19/20] change golangci-lint config and remove redundant check
---
.golangci.yml | 12 ++----------
image/image.go | 18 +++++-------------
util/util.go | 3 ++-
3 files changed, 9 insertions(+), 24 deletions(-)
diff --git a/.golangci.yml b/.golangci.yml
index 46ef20b3..50a31292 100644
--- a/.golangci.yml
+++ b/.golangci.yml
@@ -38,16 +38,7 @@ linters:
- misspell
- goconst
disable:
- - lll
- - wsl
- - depguard
- - stylecheck
- - dupl
- - interfacer
- - gosimple
- unused
- - rowserrcheck
- - goprintffuncname
fast: false
output:
@@ -68,7 +59,8 @@ linters-settings:
gomnd:
settings:
mnd:
- checks: argument, case, condition, return
+ checks: argument, case, condition, operation, return, assign
+ ignored-numbers: 2
gocritic:
disabled-checks:
- ifElseChain
diff --git a/image/image.go b/image/image.go
index 892f2593..b5a3757c 100644
--- a/image/image.go
+++ b/image/image.go
@@ -254,28 +254,20 @@ func getLocalImageNameFromRef(store storage.Store, srcRef types.ImageReference)
if err := exporter.CheckArchiveFormat(srcRef.Transport().Name()); err == nil {
return stringid.GenerateRandomID() + ":" + stringid.GenerateRandomID(), nil
}
-
if srcRef.Transport().Name() != constant.DockerTransport {
return "", errors.Errorf("the %s transport is not supported yet", srcRef.Transport().Name())
}
- var name string
ref := srcRef.DockerReference()
if ref == nil {
return "", errors.New("get the docker reference associated with source reference failed")
}
-
- if named, ok := ref.(reference.Named); ok {
- name = named.Name()
- if tag, ok := ref.(reference.NamedTagged); ok {
- name = name + ":" + tag.Tag()
- }
- if dig, ok := ref.(reference.Canonical); ok {
- name = name + "@" + dig.Digest().String()
- }
+ name := ref.Name()
+ if tag, ok := ref.(reference.NamedTagged); ok {
+ name = name + ":" + tag.Tag()
}
- if _, err := is.Transport.ParseStoreReference(store, name); err != nil {
- return "", errors.Wrapf(err, "parsing image name %q failed", name)
+ if dig, ok := ref.(reference.Canonical); ok {
+ name = name + "@" + dig.Digest().String()
}
return name, nil
diff --git a/util/util.go b/util/util.go
index f5276080..8c1e09e4 100644
--- a/util/util.go
+++ b/util/util.go
@@ -318,7 +318,8 @@ func ChangeGroup(path, g string) error {
// GenerateNonCryptoID generate none crypto id with length 32
func GenerateNonCryptoID() string {
- b := make([]byte, 32)
+ nonCryptoIDLength := 32
+ b := make([]byte, nonCryptoIDLength)
_, err := rand.Read(b)
if err != nil {
panic(err) // This shouldn't happen
--
2.31.1