Dockunit platform website.
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
actions Properly show project load icon Nov 20, 2015
assets Finish single blog posts Nov 11, 2015
bower_components Sweetalert and manually creating builds Aug 17, 2015
clients
components Properly show project load icon Nov 20, 2015
configs Single blog posts Nov 10, 2015
models
services
stores Properly show project load icon Nov 20, 2015
.babelrc Platform build Aug 6, 2015
.editorconfig Platform build Aug 6, 2015
.gitignore Platform build Aug 6, 2015
.jshintrc
.npmignore Platform build Aug 6, 2015
Gruntfile.js Initial help button work Oct 13, 2015
README.md Fix readme links Aug 21, 2015
app.js Add a blog Oct 1, 2015
client.js Platform build Aug 6, 2015
constants.js Renable blog with authors Oct 2, 2015
example.json
package.json
robots.txt Don't index /wp Oct 1, 2015
server.js Update tagline Nov 12, 2015
test-kue.js Platform build Aug 6, 2015
webhooks.js Verify required commit properties Oct 16, 2015
webpack.config.js Debug minification Sep 2, 2015
worker.js Fix mongoose path Sep 16, 2015

README.md

Dockunit Platform

Fully open sourced Dockunit.io platform for running Dockunit containerized continuous integration tests.

Purpose

Dockunit gives you true build freedom using Docker technology. No longer are you bound to testing your software in a limited set of environments with a limited set of utilities and dependencies. Define your own build environments using Dockunit with no restrictions; test across multiple versions of your favorite programming languages using a variety of technologies and tools. Dockunit.io lets you integrate your Dockunit tests into your software repositories. No more blindly merging pull requests. Dockunit.io tests integrate tightly with Github to automatically check the integrity of each change or proposed change to your code base.

Local Development

Requirements:

Here are some easy steps to get started developing locally:

  1. Clone this repository.
  2. Run npm install from within the project directory.
  3. One directory below the project directory, create a file called secrets.js. This file will contain some secret keys that the platform will use. For most of the keys, you can just fill in dummy data for testing. Here is an example secrets.js file:
module.exports = {
  githubClientId: 'xxxxxxx',
  githubClientSecret: 'xxxxxxx',
  githubWebhooksSecret: 'xxxxxxx',
  sessionSecret: 'xxxxxxx'
};
  1. Run DEBUG=dockunit grunt from within the project directory.

License

Dockunit Platform is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.