I was trying to do something like this in my listener:
final ChainCompletedEvent chainCompletedEvent = (ChainCompletedEvent) event; // update dependencies only if chain has completed successfully if (chainCompletedEvent.getBuildContext().getBuildResult().getBuildState() == BuildState.SUCCESS)
but getBuildState() returns BuildState.UNKNOWN every time.
Once it is fixed, https://atlaseye.atlassian.com/changelog/bamboo?cs=129858 should be reverted.