1
0
mirror of https://github.com/ko-build/ko.git synced 2025-11-06 09:19:12 +02:00

Add ctx everywhere (#268)

* Add ctx to publish.Interface

I noticed that hitting ctrl-C didn't work when pushing images, this
should fix that.

* Use context everywhere that makes sense
This commit is contained in:
jonjohnsonjr
2020-12-21 11:47:05 -08:00
committed by GitHub
parent 552c3d4336
commit 522c37c4e0
28 changed files with 88 additions and 65 deletions

View File

@@ -39,7 +39,7 @@ func TestGoBuildIsSupportedRef(t *testing.T) {
t.Fatalf("random.Image() = %v", err)
}
ng, err := NewGo(WithBaseImages(func(string) (Result, error) { return base, nil }))
ng, err := NewGo(context.Background(), WithBaseImages(func(context.Context, string) (Result, error) { return base, nil }))
if err != nil {
t.Fatalf("NewGo() = %v", err)
}
@@ -88,7 +88,7 @@ func TestGoBuildIsSupportedRefWithModules(t *testing.T) {
}
opts := []Option{
WithBaseImages(func(string) (Result, error) { return base, nil }),
WithBaseImages(func(context.Context, string) (Result, error) { return base, nil }),
withModuleInfo(mods),
withBuildContext(stubBuildContext{
// make all referenced deps commands
@@ -99,7 +99,7 @@ func TestGoBuildIsSupportedRefWithModules(t *testing.T) {
}),
}
ng, err := NewGo(opts...)
ng, err := NewGo(context.Background(), opts...)
if err != nil {
t.Fatalf("NewGo() = %v", err)
}
@@ -158,8 +158,9 @@ func TestGoBuildNoKoData(t *testing.T) {
creationTime := v1.Time{Time: time.Unix(5000, 0)}
ng, err := NewGo(
context.Background(),
WithCreationTime(creationTime),
WithBaseImages(func(string) (Result, error) { return base, nil }),
WithBaseImages(func(context.Context, string) (Result, error) { return base, nil }),
withBuilder(writeTempFile),
)
if err != nil {
@@ -399,8 +400,9 @@ func TestGoBuild(t *testing.T) {
creationTime := v1.Time{Time: time.Unix(5000, 0)}
ng, err := NewGo(
context.Background(),
WithCreationTime(creationTime),
WithBaseImages(func(string) (Result, error) { return base, nil }),
WithBaseImages(func(context.Context, string) (Result, error) { return base, nil }),
withBuilder(writeTempFile),
)
if err != nil {
@@ -453,8 +455,9 @@ func TestGoBuildIndex(t *testing.T) {
creationTime := v1.Time{Time: time.Unix(5000, 0)}
ng, err := NewGo(
context.Background(),
WithCreationTime(creationTime),
WithBaseImages(func(string) (Result, error) { return base, nil }),
WithBaseImages(func(context.Context, string) (Result, error) { return base, nil }),
withBuilder(writeTempFile),
)
if err != nil {
@@ -523,8 +526,9 @@ func TestNestedIndex(t *testing.T) {
creationTime := v1.Time{Time: time.Unix(5000, 0)}
ng, err := NewGo(
context.Background(),
WithCreationTime(creationTime),
WithBaseImages(func(string) (Result, error) { return nestedBase, nil }),
WithBaseImages(func(context.Context, string) (Result, error) { return nestedBase, nil }),
withBuilder(writeTempFile),
)
if err != nil {