forgejo-runner-act/pkg/container/docker_volume.go

28 lines
504 B
Go
Raw Normal View History

2020-02-23 23:02:01 +00:00
package container
import (
"context"
"github.com/nektos/act/pkg/common"
)
// NewDockerVolumeRemoveExecutor function
func NewDockerVolumeRemoveExecutor(volume string, force bool) common.Executor {
return func(ctx context.Context) error {
logger := common.Logger(ctx)
logger.Debugf("%sdocker volume rm %s", logPrefix, volume)
if common.Dryrun(ctx) {
return nil
}
cli, err := GetDockerClient(ctx)
2020-02-23 23:02:01 +00:00
if err != nil {
return err
}
return cli.VolumeRemove(ctx, volume, force)
}
}