I recently ran into a problem where our internal team slack was temporarily not accessible. During this period, my jobs would build and push to GCR and ultimately deploy into GKE. However the last step, notifying slack that a build was successfully deployed, failed. Therefore the entire build was marked as a failure and my commit status in github indicates a failure.
If this were simply a step executing commands I could always force it to exit 0 to solve the problem, but I am leveraging the slack plugin so that seemingly isn’t an option.
Is there some other way to achieve the functionality of a non-fatal step for steps based on plugins? If not, does it make sense to others as a potential future Drone feature?