When I run my Lambda function in Codepipeline it ends properly and does what I want as I can see in logs, but it never succeeds in pipeline. It just shows In Progress when actually my Lambda function does its job in logs.
What am I missing? Maybe I need to send 'putJobSuccessResult' as shown here to CodePipeline? But if so then why if it's not a custom action?
And what are custom actions at all? What is the difference between them and non-custom actions?