Run CI after every push to a pull request against mainWhatTest your code from contributorsWhyThis is to ensure that the thing that you merge in still works with you code; that the main branch is always functionalWhenMid-DevelopmentPick a CI providerRun CI on release