mirror of
https://github.com/containers/podman.git
synced 2025-12-01 02:27:13 +08:00
Bump to Buildah v1.27.0
As the title says. Vendor Buildah v1.27.0 into Podman in preparation for Buildah v4.2 [No New Tests Needed] Signed-off-by: tomsweeneyredhat <tsweeney@redhat.com>
This commit is contained in:
21
vendor/github.com/containers/buildah/pkg/parse/parse.go
generated
vendored
21
vendor/github.com/containers/buildah/pkg/parse/parse.go
generated
vendored
@@ -19,6 +19,7 @@ import (
|
||||
internalParse "github.com/containers/buildah/internal/parse"
|
||||
"github.com/containers/buildah/pkg/sshagent"
|
||||
"github.com/containers/common/pkg/parse"
|
||||
"github.com/containers/image/v5/docker/reference"
|
||||
"github.com/containers/image/v5/types"
|
||||
"github.com/containers/storage/pkg/idtools"
|
||||
"github.com/containers/storage/pkg/unshare"
|
||||
@@ -48,6 +49,18 @@ const (
|
||||
BuildahCacheDir = "buildah-cache"
|
||||
)
|
||||
|
||||
// RepoNameToNamedReference parse the raw string to Named reference
|
||||
func RepoNameToNamedReference(dest string) (reference.Named, error) {
|
||||
named, err := reference.ParseNormalizedNamed(dest)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("invalid repo %q: must contain registry and repository: %w", dest, err)
|
||||
}
|
||||
if !reference.IsNameOnly(named) {
|
||||
return nil, fmt.Errorf("repository must contain neither a tag nor digest: %v", named)
|
||||
}
|
||||
return named, nil
|
||||
}
|
||||
|
||||
// CommonBuildOptions parses the build options from the bud cli
|
||||
func CommonBuildOptions(c *cobra.Command) (*define.CommonBuildOptions, error) {
|
||||
return CommonBuildOptionsFromFlagSet(c.Flags(), c.Flag)
|
||||
@@ -232,11 +245,11 @@ func parseSecurityOpts(securityOpts []string, commonOpts *define.CommonBuildOpti
|
||||
if _, err := os.Stat(SeccompOverridePath); err == nil {
|
||||
commonOpts.SeccompProfilePath = SeccompOverridePath
|
||||
} else {
|
||||
if !os.IsNotExist(err) {
|
||||
if !errors.Is(err, os.ErrNotExist) {
|
||||
return err
|
||||
}
|
||||
if _, err := os.Stat(SeccompDefaultPath); err != nil {
|
||||
if !os.IsNotExist(err) {
|
||||
if !errors.Is(err, os.ErrNotExist) {
|
||||
return err
|
||||
}
|
||||
} else {
|
||||
@@ -1059,11 +1072,11 @@ func ContainerIgnoreFile(contextDir, path string) ([]string, string, error) {
|
||||
}
|
||||
path = filepath.Join(contextDir, ".containerignore")
|
||||
excludes, err := imagebuilder.ParseIgnore(path)
|
||||
if os.IsNotExist(err) {
|
||||
if errors.Is(err, os.ErrNotExist) {
|
||||
path = filepath.Join(contextDir, ".dockerignore")
|
||||
excludes, err = imagebuilder.ParseIgnore(path)
|
||||
}
|
||||
if os.IsNotExist(err) {
|
||||
if errors.Is(err, os.ErrNotExist) {
|
||||
return excludes, "", nil
|
||||
}
|
||||
return excludes, path, err
|
||||
|
||||
Reference in New Issue
Block a user