To know about making a workflow available for an another person

Yes, I can do this. Give me some more clarity, what is the requirement for the end-user to whom I giving the access either by Orchestrator or through the Github repo among the components of the UiPath. Should he/she need to have all the three components.

I do not want the end-user to act as a developer instead he/she must be consumer making use of my flows.

Can I make the end-user to download only the UiPath Assistant and giving them access in the Orchestrator will they be able to make use of my published flow run ?