| 130 | } |
| 131 | |
| 132 | func getJobRunsOnLabels(job *actionlint.Job) []*actionlint.String { |
| 133 | if job != nil && job.RunsOn != nil { |
| 134 | // Starting at v1.6.16, either field may be set |
| 135 | // https://github.com/rhysd/actionlint/issues/164 |
| 136 | if job.RunsOn.LabelsExpr != nil { |
| 137 | return []*actionlint.String{job.RunsOn.LabelsExpr} |
| 138 | } |
| 139 | return job.RunsOn.Labels |
| 140 | } |
| 141 | return nil |
| 142 | } |
| 143 | |
| 144 | func getJobStrategyMatrixRows(job *actionlint.Job) map[string]*actionlint.MatrixRow { |
| 145 | if job != nil && job.Strategy != nil && job.Strategy.Matrix != nil { |