A minimal continuous integration server for repositories hosted on GitHub.
⚠️
QED is just getting started and is only barely useful. It's still needs lots of features and is certainly full of bugs.
⚠️
QED accepts post-receive hooks from a GitHub repository and then clones and builds that repository. When finished, it uses the GitHub API to update the commit status.
Server Installation
Requirements
.NET 4.5
git.exe in the %PATH%
Steps
Clone the source code.
Run msbuild.exe in the repository's root directory.
Add a post-receive hook with the event type push (the default) and a URL of http://your-host/events/push.
Testing Post-Receive Hooks
If you are adding a new feature or fixing a QED bug, you might need to fake a post-receive hook to start a build locally. Here's a PowerShell snippet to fake a push event:
请发表评论