Charlotte 🦝 Delenk
8c8a48f206
Some checks are pending
ci/woodpecker/push/update Pipeline was successful
ci/woodpecker/pr/update Pipeline was successful
Hydra woodpecker-server Hydra build #13338 of nix-packages:aarch64-linux-master-pr9:woodpecker-server
Hydra emoji-caro Hydra build #13333 of nix-packages:aarch64-linux-master-pr9:emoji-caro
43 lines
1,019 B
Diff
43 lines
1,019 B
Diff
diff --git a/pipeline/frontend/yaml/matrix/matrix.go b/pipeline/frontend/yaml/matrix/matrix.go
|
|
index da5e9f24..c3fe9896 100644
|
|
--- a/pipeline/frontend/yaml/matrix/matrix.go
|
|
+++ b/pipeline/frontend/yaml/matrix/matrix.go
|
|
@@ -22,11 +22,6 @@ import (
|
|
"gopkg.in/yaml.v3"
|
|
)
|
|
|
|
-const (
|
|
- limitTags = 10
|
|
- limitAxis = 25
|
|
-)
|
|
-
|
|
// Matrix represents the pipeline matrix.
|
|
type Matrix map[string][]string
|
|
|
|
@@ -87,25 +82,15 @@ func calc(matrix Matrix) []Axis {
|
|
for p := 0; p < perm; p++ {
|
|
axis := map[string]string{}
|
|
decr := perm
|
|
- for i, tag := range tags {
|
|
+ for _, tag := range tags {
|
|
elems := matrix[tag]
|
|
decr = decr / len(elems)
|
|
elem := p / decr % len(elems)
|
|
axis[tag] = elems[elem]
|
|
-
|
|
- // enforce a maximum number of tags in the pipeline matrix.
|
|
- if i > limitTags {
|
|
- break
|
|
- }
|
|
}
|
|
|
|
// append to the list of axis.
|
|
axisList = append(axisList, axis)
|
|
-
|
|
- // enforce a maximum number of axis that should be calculated.
|
|
- if p > limitAxis {
|
|
- break
|
|
- }
|
|
}
|
|
|
|
return axisList
|