Commit 4cafa37
authored
Allow running persistent run hooks of all parents (#2044)
Currently, only one of the persistent pre-runs and post-runs is executed.
It is always the first one found in the parents chain, starting at this command.
Expected behavior is to execute all parents' persistent pre-runs and post-runs.
Dependent projects implemented various workarounds for this:
- manually building persistent hook chains (in every hook).
- applying some kind of monkey-patching on top of Cobra.
This change eliminates the necessity for such workarounds
by allowing to set a global variable EnableTraverseRunHooks.
Tickets:
- #216
- #252
Signed-off-by: Volodymyr Khoroz <volodymyr.khoroz@foundries.io>1 parent 5c962a2 commit 4cafa37
File tree
4 files changed
+83
-66
lines changed- site/content
4 files changed
+83
-66
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
47 | | - | |
48 | | - | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
49 | 50 | | |
50 | 51 | | |
51 | 52 | | |
| |||
60 | 61 | | |
61 | 62 | | |
62 | 63 | | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
63 | 68 | | |
64 | 69 | | |
65 | 70 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
934 | 934 | | |
935 | 935 | | |
936 | 936 | | |
| 937 | + | |
937 | 938 | | |
| 939 | + | |
| 940 | + | |
| 941 | + | |
| 942 | + | |
| 943 | + | |
| 944 | + | |
| 945 | + | |
| 946 | + | |
| 947 | + | |
| 948 | + | |
| 949 | + | |
938 | 950 | | |
939 | 951 | | |
940 | 952 | | |
941 | 953 | | |
942 | | - | |
| 954 | + | |
| 955 | + | |
| 956 | + | |
943 | 957 | | |
944 | 958 | | |
945 | | - | |
| 959 | + | |
| 960 | + | |
| 961 | + | |
946 | 962 | | |
947 | 963 | | |
948 | 964 | | |
| |||
979 | 995 | | |
980 | 996 | | |
981 | 997 | | |
982 | | - | |
| 998 | + | |
| 999 | + | |
| 1000 | + | |
983 | 1001 | | |
984 | 1002 | | |
985 | | - | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
986 | 1006 | | |
987 | 1007 | | |
988 | 1008 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1530 | 1530 | | |
1531 | 1531 | | |
1532 | 1532 | | |
1533 | | - | |
1534 | | - | |
1535 | | - | |
1536 | | - | |
1537 | | - | |
1538 | | - | |
1539 | | - | |
| 1533 | + | |
| 1534 | + | |
| 1535 | + | |
| 1536 | + | |
| 1537 | + | |
| 1538 | + | |
| 1539 | + | |
| 1540 | + | |
| 1541 | + | |
| 1542 | + | |
1540 | 1543 | | |
1541 | | - | |
1542 | | - | |
1543 | | - | |
1544 | | - | |
1545 | | - | |
1546 | | - | |
1547 | | - | |
| 1544 | + | |
| 1545 | + | |
| 1546 | + | |
| 1547 | + | |
| 1548 | + | |
| 1549 | + | |
| 1550 | + | |
| 1551 | + | |
| 1552 | + | |
| 1553 | + | |
| 1554 | + | |
| 1555 | + | |
| 1556 | + | |
| 1557 | + | |
| 1558 | + | |
| 1559 | + | |
| 1560 | + | |
| 1561 | + | |
| 1562 | + | |
| 1563 | + | |
1548 | 1564 | | |
1549 | 1565 | | |
1550 | 1566 | | |
1551 | 1567 | | |
1552 | | - | |
| 1568 | + | |
1553 | 1569 | | |
1554 | 1570 | | |
1555 | | - | |
| 1571 | + | |
1556 | 1572 | | |
1557 | 1573 | | |
1558 | | - | |
| 1574 | + | |
1559 | 1575 | | |
1560 | 1576 | | |
1561 | | - | |
| 1577 | + | |
1562 | 1578 | | |
1563 | 1579 | | |
1564 | | - | |
| 1580 | + | |
1565 | 1581 | | |
1566 | 1582 | | |
1567 | 1583 | | |
1568 | 1584 | | |
1569 | 1585 | | |
1570 | 1586 | | |
1571 | | - | |
| 1587 | + | |
1572 | 1588 | | |
1573 | 1589 | | |
1574 | | - | |
| 1590 | + | |
1575 | 1591 | | |
1576 | 1592 | | |
1577 | | - | |
| 1593 | + | |
1578 | 1594 | | |
1579 | 1595 | | |
1580 | | - | |
| 1596 | + | |
1581 | 1597 | | |
1582 | 1598 | | |
1583 | | - | |
| 1599 | + | |
1584 | 1600 | | |
1585 | 1601 | | |
1586 | 1602 | | |
| |||
1593 | 1609 | | |
1594 | 1610 | | |
1595 | 1611 | | |
1596 | | - | |
1597 | | - | |
1598 | | - | |
1599 | | - | |
1600 | | - | |
1601 | | - | |
1602 | | - | |
1603 | | - | |
1604 | | - | |
1605 | | - | |
1606 | | - | |
1607 | | - | |
1608 | | - | |
1609 | | - | |
1610 | | - | |
1611 | | - | |
1612 | | - | |
1613 | | - | |
1614 | | - | |
1615 | | - | |
1616 | | - | |
1617 | | - | |
1618 | | - | |
1619 | | - | |
1620 | | - | |
1621 | | - | |
1622 | | - | |
1623 | | - | |
1624 | | - | |
1625 | | - | |
1626 | | - | |
1627 | | - | |
1628 | | - | |
1629 | | - | |
1630 | | - | |
| 1612 | + | |
| 1613 | + | |
| 1614 | + | |
| 1615 | + | |
| 1616 | + | |
| 1617 | + | |
| 1618 | + | |
1631 | 1619 | | |
1632 | 1620 | | |
1633 | 1621 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
687 | 687 | | |
688 | 688 | | |
689 | 689 | | |
| 690 | + | |
| 691 | + | |
| 692 | + | |
| 693 | + | |
690 | 694 | | |
691 | 695 | | |
692 | 696 | | |
| |||
0 commit comments