Merge pull request #17506 from rhatdan/build

Allow specification of podman --remote build -f -
This commit is contained in:
OpenShift Merge Robot 2023-02-15 09:13:05 -05:00 committed by GitHub
commit 83757ccb55
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 1 deletions

View File

@ -218,7 +218,11 @@ func build(cmd *cobra.Command, args []string) error {
var containerFiles []string var containerFiles []string
for _, f := range buildOpts.File { for _, f := range buildOpts.File {
if f == "-" { if f == "-" {
containerFiles = append(containerFiles, "/dev/stdin") if len(args) == 0 {
args = append(args, "-")
} else {
containerFiles = append(containerFiles, "/dev/stdin")
}
} else { } else {
containerFiles = append(containerFiles, f) containerFiles = append(containerFiles, f)
} }

View File

@ -101,6 +101,12 @@ EOF
is "$output" "$rand_content" "reading generated file in image" is "$output" "$rand_content" "reading generated file in image"
run_podman rmi -f build_test run_podman rmi -f build_test
# Now try without specifying a context dir
run_podman build -t build_test -f - < $containerfile
is "$output" ".*COMMIT" "COMMIT seen in log"
run_podman rmi -f build_test
} }
@test "podman build - global runtime flags test" { @test "podman build - global runtime flags test" {