Context cancellation interaction with futures, selectors, channels

I’m trying to figure out whether I need to explicitly check for context cancellation using ctx.Done(), including in Future, Selectors, and Channel read/writes. Or, will that cancellation get propagated to all calls that accept the workflow.Context?