From a01cb5e6c5d515fc6a78d918304c091bf453712d Mon Sep 17 00:00:00 2001 From: Earl Warren Date: Fri, 1 Aug 2025 14:06:32 +0000 Subject: [PATCH] chore(ci): autoremove when running a workflow in a test (#780) Otherwise resources linger when tests are checking for conditions that require a workflow to fail. ```sh earl-warren:~/software/runner$ go test -count=1 -run='TestJobExecutorWorkflows/uses-github-short-sha' ./act/runner ok code.forgejo.org/forgejo/runner/v9/act/runner 0.276s earl-warren:~/software/runner$ docker network ls | grep WORKFLOW 2e57caeb514d WORKFLOW-cc93880718786fef12c18e53feecee5c8ef1cc155840bf4c0275a2fca61b99b9_JOB-test-test-network bridge local earl-warren:~/software/runner$ ``` - other - [PR](https://code.forgejo.org/forgejo/runner/pulls/780): chore(ci): autoremove when running a workflow in a test Reviewed-on: https://code.forgejo.org/forgejo/runner/pulls/780 Reviewed-by: Michael Kriese Co-authored-by: Earl Warren Co-committed-by: Earl Warren --- act/runner/runner_test.go | 1 + 1 file changed, 1 insertion(+) diff --git a/act/runner/runner_test.go b/act/runner/runner_test.go index 2d3bed57..9ecb4ff8 100644 --- a/act/runner/runner_test.go +++ b/act/runner/runner_test.go @@ -190,6 +190,7 @@ func (j *TestJobFileInfo) runTest(ctx context.Context, t *testing.T, cfg *Config Matrix: cfg.Matrix, JobLoggerLevel: cfg.JobLoggerLevel, ActionCache: cfg.ActionCache, + AutoRemove: true, } runner, err := New(runnerConfig)