From 24440d9f15673993dc6986f2c64dbd056e4286fe Mon Sep 17 00:00:00 2001 From: ChristopherHX Date: Wed, 8 Mar 2023 15:57:49 +0100 Subject: [PATCH] test: Enshure ForcePull config doesn't break docker actions (1661) --- pkg/runner/runner_test.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/pkg/runner/runner_test.go b/pkg/runner/runner_test.go index b0ce4f2..60a8193 100644 --- a/pkg/runner/runner_test.go +++ b/pkg/runner/runner_test.go @@ -442,6 +442,30 @@ func TestDryrunEvent(t *testing.T) { } } +func TestDockerActionForcePullForceRebuild(t *testing.T) { + if testing.Short() { + t.Skip("skipping integration test") + } + + ctx := context.Background() + + config := &Config{ + ForcePull: true, + ForceRebuild: true, + } + + tables := []TestJobFileInfo{ + {workdir, "local-action-dockerfile", "push", "", platforms, secrets}, + {workdir, "local-action-via-composite-dockerfile", "push", "", platforms, secrets}, + } + + for _, table := range tables { + t.Run(table.workflowPath, func(t *testing.T) { + table.runTest(ctx, t, config) + }) + } +} + func TestRunDifferentArchitecture(t *testing.T) { if testing.Short() { t.Skip("skipping integration test")