@@ -31,8 +31,8 @@ func TestHasSuccessfulWorkflowRun(t *testing.T) {
3131 latestWorkflowRunsValue : map [string ][]* github.WorkflowRun {
3232 ".github/workflows/test.yml" : {mockWorkflowRun ("completed" , "success" )},
3333 },
34- predicate : HasWorkflowResult {
35- Workflows : []string { ".github/workflows/test.yml" },
34+ predicate : HasWorkflow {
35+ Workflows : []common. Regexp { common . NewMustCompileRegexp ( ".github/workflows/test.yml" ) },
3636 },
3737 ExpectedPredicateResult : & common.PredicateResult {
3838 Satisfied : true ,
@@ -45,8 +45,8 @@ func TestHasSuccessfulWorkflowRun(t *testing.T) {
4545 ".github/workflows/test.yml" : {mockWorkflowRun ("completed" , "success" )},
4646 ".github/workflows/test2.yml" : {mockWorkflowRun ("completed" , "success" )},
4747 },
48- predicate : HasWorkflowResult {
49- Workflows : []string { ".github/workflows/test.yml" , ".github/workflows/test2.yml" },
48+ predicate : HasWorkflow {
49+ Workflows : []common. Regexp { common . NewMustCompileRegexp ( ".github/workflows/test.yml" ), common . NewMustCompileRegexp ( ".github/workflows/test2.yml" ) },
5050 },
5151 ExpectedPredicateResult : & common.PredicateResult {
5252 Satisfied : true ,
@@ -58,8 +58,8 @@ func TestHasSuccessfulWorkflowRun(t *testing.T) {
5858 latestWorkflowRunsValue : map [string ][]* github.WorkflowRun {
5959 ".github/workflows/test.yml" : {mockWorkflowRun ("completed" , "failure" )},
6060 },
61- predicate : HasWorkflowResult {
62- Workflows : []string { ".github/workflows/test.yml" },
61+ predicate : HasWorkflow {
62+ Workflows : []common. Regexp { common . NewMustCompileRegexp ( ".github/workflows/test.yml" ) },
6363 },
6464 ExpectedPredicateResult : & common.PredicateResult {
6565 Satisfied : false ,
@@ -71,8 +71,8 @@ func TestHasSuccessfulWorkflowRun(t *testing.T) {
7171 latestWorkflowRunsValue : map [string ][]* github.WorkflowRun {
7272 ".github/workflows/test.yml" : {mockWorkflowRun ("completed" , "failure" ), mockWorkflowRun ("completed" , "success" )},
7373 },
74- predicate : HasWorkflowResult {
75- Workflows : []string { ".github/workflows/test.yml" },
74+ predicate : HasWorkflow {
75+ Workflows : []common. Regexp { common . NewMustCompileRegexp ( ".github/workflows/test.yml" ) },
7676 },
7777 ExpectedPredicateResult : & common.PredicateResult {
7878 Satisfied : false ,
@@ -85,8 +85,8 @@ func TestHasSuccessfulWorkflowRun(t *testing.T) {
8585 ".github/workflows/test.yml" : {mockWorkflowRun ("completed" , "failure" )},
8686 ".github/workflows/test2.yml" : {mockWorkflowRun ("completed" , "failure" )},
8787 },
88- predicate : HasWorkflowResult {
89- Workflows : []string { ".github/workflows/test.yml" , ".github/workflows/test2.yml" },
88+ predicate : HasWorkflow {
89+ Workflows : []common. Regexp { common . NewMustCompileRegexp ( ".github/workflows/test.yml" ), common . NewMustCompileRegexp ( ".github/workflows/test2.yml" ) },
9090 },
9191 ExpectedPredicateResult : & common.PredicateResult {
9292 Satisfied : false ,
@@ -99,8 +99,8 @@ func TestHasSuccessfulWorkflowRun(t *testing.T) {
9999 ".github/workflows/test.yml" : {mockWorkflowRun ("completed" , "success" )},
100100 ".github/workflows/test2.yml" : {mockWorkflowRun ("completed" , "failure" )},
101101 },
102- predicate : HasWorkflowResult {
103- Workflows : []string { ".github/workflows/test.yml" , ".github/workflows/test2.yml" },
102+ predicate : HasWorkflow {
103+ Workflows : []common. Regexp { common . NewMustCompileRegexp ( ".github/workflows/test.yml" ), common . NewMustCompileRegexp ( ".github/workflows/test2.yml" ) },
104104 },
105105 ExpectedPredicateResult : & common.PredicateResult {
106106 Satisfied : false ,
@@ -110,8 +110,8 @@ func TestHasSuccessfulWorkflowRun(t *testing.T) {
110110 {
111111 name : "a workflow is missing" ,
112112 latestWorkflowRunsValue : map [string ][]* github.WorkflowRun {},
113- predicate : HasWorkflowResult {
114- Workflows : []string { ".github/workflows/test.yml" },
113+ predicate : HasWorkflow {
114+ Workflows : []common. Regexp { common . NewMustCompileRegexp ( ".github/workflows/test.yml" ) },
115115 },
116116 ExpectedPredicateResult : & common.PredicateResult {
117117 Satisfied : false ,
@@ -121,8 +121,8 @@ func TestHasSuccessfulWorkflowRun(t *testing.T) {
121121 {
122122 name : "multiple workflow are missing" ,
123123 latestWorkflowRunsValue : map [string ][]* github.WorkflowRun {},
124- predicate : HasWorkflowResult {
125- Workflows : []string { ".github/workflows/test.yml" , ".github/workflows/test2.yml" },
124+ predicate : HasWorkflow {
125+ Workflows : []common. Regexp { common . NewMustCompileRegexp ( ".github/workflows/test.yml" ), common . NewMustCompileRegexp ( ".github/workflows/test2.yml" ) },
126126 },
127127 ExpectedPredicateResult : & common.PredicateResult {
128128 Satisfied : false ,
@@ -134,8 +134,8 @@ func TestHasSuccessfulWorkflowRun(t *testing.T) {
134134 latestWorkflowRunsValue : map [string ][]* github.WorkflowRun {
135135 ".github/workflows/test2.yml" : {mockWorkflowRun ("completed" , "skipped" )},
136136 },
137- predicate : HasWorkflowResult {
138- Workflows : []string { ".github/workflows/test.yml" , ".github/workflows/test2.yml" },
137+ predicate : HasWorkflow {
138+ Workflows : []common. Regexp { common . NewMustCompileRegexp ( ".github/workflows/test.yml" ), common . NewMustCompileRegexp ( ".github/workflows/test2.yml" ) },
139139 },
140140 ExpectedPredicateResult : & common.PredicateResult {
141141 Satisfied : false ,
@@ -147,8 +147,8 @@ func TestHasSuccessfulWorkflowRun(t *testing.T) {
147147 latestWorkflowRunsValue : map [string ][]* github.WorkflowRun {
148148 ".github/workflows/test.yml" : {mockWorkflowRun ("completed" , "skipped" )},
149149 },
150- predicate : HasWorkflowResult {
151- Workflows : []string { ".github/workflows/test.yml" },
150+ predicate : HasWorkflow {
151+ Workflows : []common. Regexp { common . NewMustCompileRegexp ( ".github/workflows/test.yml" ) },
152152 Conclusions : AllowedConclusions {"skipped" },
153153 },
154154 ExpectedPredicateResult : & common.PredicateResult {
@@ -162,8 +162,8 @@ func TestHasSuccessfulWorkflowRun(t *testing.T) {
162162 ".github/workflows/test.yml" : {mockWorkflowRun ("completed" , "success" )},
163163 ".github/workflows/test2.yml" : {mockWorkflowRun ("completed" , "skipped" )},
164164 },
165- predicate : HasWorkflowResult {
166- Workflows : []string { ".github/workflows/test.yml" , ".github/workflows/test2.yml" },
165+ predicate : HasWorkflow {
166+ Workflows : []common. Regexp { common . NewMustCompileRegexp ( ".github/workflows/test.yml" ), common . NewMustCompileRegexp ( ".github/workflows/test2.yml" ) },
167167 Conclusions : AllowedConclusions {"skipped" , "success" },
168168 },
169169 ExpectedPredicateResult : & common.PredicateResult {
@@ -176,8 +176,8 @@ func TestHasSuccessfulWorkflowRun(t *testing.T) {
176176 latestWorkflowRunsValue : map [string ][]* github.WorkflowRun {
177177 ".github/workflows/test.yml" : {mockWorkflowRun ("completed" , "success" ), mockWorkflowRun ("completed" , "skipped" )},
178178 },
179- predicate : HasWorkflowResult {
180- Workflows : []string { ".github/workflows/test.yml" },
179+ predicate : HasWorkflow {
180+ Workflows : []common. Regexp { common . NewMustCompileRegexp ( ".github/workflows/test.yml" ) },
181181 Conclusions : AllowedConclusions {"skipped" , "success" },
182182 },
183183 ExpectedPredicateResult : & common.PredicateResult {
@@ -191,8 +191,8 @@ func TestHasSuccessfulWorkflowRun(t *testing.T) {
191191 ".github/workflows/test.yml" : {mockWorkflowRun ("completed" , "failure" )},
192192 ".github/workflows/test2.yml" : {mockWorkflowRun ("completed" , "skipped" )},
193193 },
194- predicate : HasWorkflowResult {
195- Workflows : []string { ".github/workflows/test.yml" , ".github/workflows/test2.yml" },
194+ predicate : HasWorkflow {
195+ Workflows : []common. Regexp { common . NewMustCompileRegexp ( ".github/workflows/test.yml" ), common . NewMustCompileRegexp ( ".github/workflows/test2.yml" ) },
196196 Conclusions : AllowedConclusions {"skipped" , "success" },
197197 },
198198 ExpectedPredicateResult : & common.PredicateResult {
@@ -206,8 +206,8 @@ func TestHasSuccessfulWorkflowRun(t *testing.T) {
206206 ".github/workflows/test.yml" : {mockWorkflowRun ("completed" , "success" )},
207207 ".github/workflows/test2.yml" : {mockWorkflowRun ("completed" , "skipped" )},
208208 },
209- predicate : HasWorkflowResult {
210- Workflows : []string { ".github/workflows/test.yml" , ".github/workflows/test2.yml" },
209+ predicate : HasWorkflow {
210+ Workflows : []common. Regexp { common . NewMustCompileRegexp ( ".github/workflows/test.yml" ), common . NewMustCompileRegexp ( ".github/workflows/test2.yml" ) },
211211 Conclusions : AllowedConclusions {"skipped" },
212212 },
213213 ExpectedPredicateResult : & common.PredicateResult {
@@ -220,8 +220,8 @@ func TestHasSuccessfulWorkflowRun(t *testing.T) {
220220 latestWorkflowRunsValue : map [string ][]* github.WorkflowRun {
221221 ".github/workflows/test.yml" : {mockWorkflowRun ("completed" , "success" ), mockWorkflowRun ("completed" , "skipped" )},
222222 },
223- predicate : HasWorkflowResult {
224- Workflows : []string { ".github/workflows/test.yml" },
223+ predicate : HasWorkflow {
224+ Workflows : []common. Regexp { common . NewMustCompileRegexp ( ".github/workflows/test.yml" ) },
225225 Conclusions : AllowedConclusions {"skipped" },
226226 },
227227 ExpectedPredicateResult : & common.PredicateResult {
0 commit comments