Commit 65e38db
committed
fix(gitlab): treat access level 0 ("No access") as a provided value
A runtime reference can resolve to the integer 0, but the block still gated
access-level presence with truthiness: required ops rejected 0 as missing and
optional ops silently omitted it. Add hasGitLabAccessLevel(value) (0 and '0'
are provided; undefined/null/'' are not) and use it for all six presence
gates so "No access" can be granted or set via a reference.1 parent 7531008 commit 65e38db
4 files changed
Lines changed: 88 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
72 | 109 | | |
73 | 110 | | |
74 | 111 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
6 | 10 | | |
7 | 11 | | |
8 | 12 | | |
| |||
2498 | 2502 | | |
2499 | 2503 | | |
2500 | 2504 | | |
2501 | | - | |
| 2505 | + | |
2502 | 2506 | | |
2503 | 2507 | | |
2504 | 2508 | | |
| |||
2517 | 2521 | | |
2518 | 2522 | | |
2519 | 2523 | | |
2520 | | - | |
| 2524 | + | |
| 2525 | + | |
| 2526 | + | |
| 2527 | + | |
| 2528 | + | |
2521 | 2529 | | |
2522 | 2530 | | |
2523 | 2531 | | |
| |||
2544 | 2552 | | |
2545 | 2553 | | |
2546 | 2554 | | |
2547 | | - | |
| 2555 | + | |
| 2556 | + | |
| 2557 | + | |
| 2558 | + | |
| 2559 | + | |
2548 | 2560 | | |
2549 | 2561 | | |
2550 | 2562 | | |
| |||
2576 | 2588 | | |
2577 | 2589 | | |
2578 | 2590 | | |
2579 | | - | |
| 2591 | + | |
2580 | 2592 | | |
2581 | 2593 | | |
2582 | 2594 | | |
| |||
2591 | 2603 | | |
2592 | 2604 | | |
2593 | 2605 | | |
2594 | | - | |
| 2606 | + | |
2595 | 2607 | | |
2596 | 2608 | | |
2597 | 2609 | | |
| |||
2629 | 2641 | | |
2630 | 2642 | | |
2631 | 2643 | | |
2632 | | - | |
| 2644 | + | |
2633 | 2645 | | |
2634 | 2646 | | |
2635 | 2647 | | |
| |||
2655 | 2667 | | |
2656 | 2668 | | |
2657 | 2669 | | |
2658 | | - | |
| 2670 | + | |
| 2671 | + | |
| 2672 | + | |
| 2673 | + | |
| 2674 | + | |
2659 | 2675 | | |
2660 | 2676 | | |
2661 | 2677 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
9 | 10 | | |
10 | 11 | | |
11 | 12 | | |
| |||
136 | 137 | | |
137 | 138 | | |
138 | 139 | | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
113 | 113 | | |
114 | 114 | | |
115 | 115 | | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
116 | 127 | | |
117 | 128 | | |
118 | 129 | | |
| |||
0 commit comments