diff --git a/pkg/model/action.go b/pkg/model/action.go index c7d95b0..2afd9fa 100644 --- a/pkg/model/action.go +++ b/pkg/model/action.go @@ -20,7 +20,7 @@ func (a *ActionRunsUsing) UnmarshalYAML(unmarshal func(interface{}) error) error // Force input to lowercase for case insensitive comparison format := ActionRunsUsing(strings.ToLower(using)) switch format { - case ActionRunsUsingNode16, ActionRunsUsingNode12, ActionRunsUsingDocker, ActionRunsUsingComposite: + case ActionRunsUsingNode16, ActionRunsUsingNode12, ActionRunsUsingDocker, ActionRunsUsingComposite, ActionRunsUsingGo: *a = format default: return fmt.Errorf(fmt.Sprintf("The runs.using key in action.yml must be one of: %v, got %s", []string{ @@ -28,6 +28,7 @@ func (a *ActionRunsUsing) UnmarshalYAML(unmarshal func(interface{}) error) error ActionRunsUsingDocker, ActionRunsUsingNode12, ActionRunsUsingNode16, + ActionRunsUsingGo, }, format)) } return nil diff --git a/pkg/runner/action.go b/pkg/runner/action.go index 4f6f15a..79342cd 100644 --- a/pkg/runner/action.go +++ b/pkg/runner/action.go @@ -182,6 +182,7 @@ func runActionImpl(step actionStep, actionDir string, remoteAction *remoteAction model.ActionRunsUsingNode12, model.ActionRunsUsingNode16, model.ActionRunsUsingComposite, + model.ActionRunsUsingGo, }, action.Runs.Using)) } }