What is it all about?
* Strider is a highly extensible continuous integration and deployment server. It offers many plugins to enhance the platforms functionality. The platform itself integrates and is composed of plugins. * Integration with Services via Plugins Strider is build around a substantial Extension Loader and integrates seamless with GitHub, GitHub Enterprise, Bitbucket, GitLab, Heroku, Slack, and many more. You can connect your GitHub and Bitbucket accounts to Strider and test your hosted repositories automatically with every commit or push. Deploy your successfully tested code to Heroku and get notified in your Slack chat afterwards. * Mighty Plugins - Strider is highly customizable through plugins. They provide many features and massively extend the platform. * Strider Environments — Webapp vs. Worker: Strider separates plugins in two environments and loads them separately: webapp and worker. * Webapp Environment - The webapp is Striders UI you can visit via browser and configure the platform. Plugins expose options to manipulate via the webapp. You can define your templates, request manual configuration, serve static files, listen to global Strider events and many more. * Worker Environment - The worker code is loaded for each job running with Strider. Using the strider-simple-runner plugin your code gets tested on the same process as your webapp. Worker plugins stick to the exposed extension loader methods to plug their functionality into Strider and make it available to the platform. Worker may load plugin specific configurations from the webapp like paths to SDKs, which branches should be tested or framework versions to test against.