Sub-issue of #1067.
When deployment B's current release on resource R changes (a job for B succeeds, completes, or B's desired release is updated), any deployment A that depends on B should have its release targets on R re-reconciled. Without this, downstream deployments that were blocked by an unsatisfied dependency selector remain blocked until something else triggers reconciliation.
Needed:
- On upstream release/job state change, look up which deployments declare a dependency on the upstream and enqueue desired-release reconciliation for the matching release targets.
Sub-issue of #1067.
When deployment B's current release on resource R changes (a job for B succeeds, completes, or B's desired release is updated), any deployment A that depends on B should have its release targets on R re-reconciled. Without this, downstream deployments that were blocked by an unsatisfied dependency selector remain blocked until something else triggers reconciliation.
Needed: