Fix a panic that could occur when context was omitted (#83)

I could have sworn the context property was required, but evidently it
isn't and we weren't handling the case when it was missing.

This PR updates things to set a default location of the current
directory if the context is absent. Some unit tests are also added.

Fixes #78.
This commit is contained in:
Bryce Lampe
2024-05-31 07:41:22 -07:00
committed by GitHub
parent 44e082a0a0
commit 4e8cf8f4ba
27 changed files with 137 additions and 66 deletions

View File

@@ -1165,7 +1165,7 @@
},
"context": {
"$ref": "#/types/docker-build:index:BuildContext",
"description": "Build context settings.\n\nEquivalent to Docker's `PATH | URL | -` positional argument."
"description": "Build context settings. Defaults to the current directory.\n\nEquivalent to Docker's `PATH | URL | -` positional argument."
},
"contextHash": {
"type": "string",
@@ -1309,7 +1309,7 @@
},
"context": {
"$ref": "#/types/docker-build:index:BuildContext",
"description": "Build context settings.\n\nEquivalent to Docker's `PATH | URL | -` positional argument."
"description": "Build context settings. Defaults to the current directory.\n\nEquivalent to Docker's `PATH | URL | -` positional argument."
},
"dockerfile": {
"$ref": "#/types/docker-build:index:Dockerfile",