Paolo Tranquilli
4b8cb3ffac
Fix false negative for branching nested reusable workflows
...
The previous fix required all outermost callers of a reusable workflow to
be protected, which collapsed distinct safe/unsafe inner paths that share
the same outermost caller. Track protection per caller chain instead: a
node inside a reusable workflow is only considered protected if there is
no unprotected caller path up to an outer workflow.
Adds a branching nested regression test where one inner job is protected
by a permission check and a sibling inner job is not.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-06-24 18:22:01 +02:00
..
2026-06-24 18:22:01 +02:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2025-01-22 17:30:19 +01:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2025-07-08 16:18:12 +00:00
2025-07-08 16:18:12 +00:00
2025-07-08 16:18:12 +00:00
2025-07-08 16:18:12 +00:00
2025-07-10 12:24:36 -04:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2025-01-17 11:22:15 +01:00
2025-01-17 11:22:15 +01:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2026-05-12 22:40:03 +01:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2026-06-15 05:42:59 +00:00
2026-06-18 12:02:56 +00:00
2026-06-24 18:22:01 +02:00
2026-06-15 06:52:13 +00:00
2026-06-15 06:52:13 +00:00
2026-06-15 05:42:59 +00:00
2026-06-18 12:02:56 +00:00
2026-06-23 11:52:11 +00:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00
2024-12-18 14:35:15 -05:00