INNER CODE UNIT · Go

TestAssetWorkflowAcceptsScalarAndListNeeds

minekube/gate · release_asset_verification_test.go:49

func TestAssetWorkflowAcceptsScalarAndListNeeds(t *testing.T) {
	for _, raw := range []string{
		"jobs:\n  release:\n    needs: build\n",
		"jobs:\n  release:\n    needs:\n      - build\n",
	} {
		var workflow assetWorkflow
		if err := yaml.Unmarshal([]byte(raw), &workflow); err != nil {
			t.Fatalf("unmarshal %q: %v", raw, err)
		}
		if got := workflow.Jobs["release"].Needs; len(got) != 1 || got[0] != "build" {
			t.Fatalf("needs = %v; want [build]", got)
		}
	}
}

type assetWorkflowStep struct {
	Name string `yaml:"name"`
	Uses string `yaml:"uses"`

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…