Now that GitHub actions are public, we were able to implement this. It works pretty dang well! You can see a working example: https://github.com/reduxframework/redux-framework/blob/master/.github/workflows/continuous-integration-workflow.yml