{"id":13416594,"url":"https://github.com/dockunit/platform","last_synced_at":"2025-03-15T00:31:14.162Z","repository":{"id":29684891,"uuid":"33227384","full_name":"dockunit/platform","owner":"dockunit","description":"Dockunit platform website.","archived":false,"fork":false,"pushed_at":"2015-11-20T04:44:25.000Z","size":5542,"stargazers_count":44,"open_issues_count":1,"forks_count":11,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-07-31T21:57:15.595Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://dockunit.io","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dockunit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-04-01T04:53:59.000Z","updated_at":"2022-01-29T18:49:44.000Z","dependencies_parsed_at":"2022-09-05T16:20:27.473Z","dependency_job_id":null,"html_url":"https://github.com/dockunit/platform","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockunit%2Fplatform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockunit%2Fplatform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockunit%2Fplatform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockunit%2Fplatform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dockunit","download_url":"https://codeload.github.com/dockunit/platform/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243667745,"owners_count":20328032,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-30T21:01:01.659Z","updated_at":"2025-03-15T00:31:13.079Z","avatar_url":"https://github.com/dockunit.png","language":"JavaScript","readme":"# Dockunit Platform\n\nFully open sourced [Dockunit.io](https://dockunit.io) platform for running [Dockunit](https://github.com/dockunit/dockunit) containerized continuous integration tests. \n\n## Purpose\n\n[Dockunit](https://github.com/dockunit/dockunit) gives you true build freedom using [Docker](http://docker.com) \ntechnology. No longer are you bound to testing your software in a limited set of environments with a limited set \nof utilities and dependencies. Define your own build environments using Dockunit with no restrictions; test across \nmultiple versions of your favorite programming languages using a variety of technologies and tools. Dockunit.io\nlets you integrate your Dockunit tests into your software repositories. No more blindly merging pull requests. \nDockunit.io tests integrate tightly with Github to automatically check the integrity of each change or proposed \nchange to your code base.\n\n## Local Development\n\n__Requirements:__\n\n* [Node.js](https://nodejs.org/)\n* [npm](https://www.npmjs.com)\n* [Grunt](http://gruntjs.com)\n* [Redis](http://redis.io)\n* [Docker](https://www.docker.com)\n\nHere are some easy steps to get started developing locally:\n\n1. Clone this repository.\n2. Run `npm install` from within the project directory.\n3. 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:\n  \n  ```js\n  module.exports = {\n    githubClientId: 'xxxxxxx',\n    githubClientSecret: 'xxxxxxx',\n    githubWebhooksSecret: 'xxxxxxx',\n    sessionSecret: 'xxxxxxx'\n  };\n  ```\n4. Run `DEBUG=dockunit grunt` from within the project directory.\n\n\n## License\n\nDockunit Platform is free software; you can redistribute it and/or modify it under the terms of the \n[GNU General Public License](http://www.gnu.org/licenses/gpl-2.0.html) as published by the Free \nSoftware Foundation; either version 2 of the License, or (at your option) any later version.","funding_links":[],"categories":["Development with Docker","Continuous Integration / Continuous Delivery"],"sub_categories":["Testing"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdockunit%2Fplatform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdockunit%2Fplatform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdockunit%2Fplatform/lists"}