Given two contracts, I'd like to push a transaction that requires successful completion of an action by each of the two contracts.
If either action by either contract fails then all actions by all contracts must not occur.
The transaction is successful only when all actions by all contracts are successful.
Is this possible? Please give an example using cleos.