{"id":16368665,"url":"https://github.com/simoneb/nunit-ci","last_synced_at":"2026-02-26T21:30:16.487Z","repository":{"id":14665183,"uuid":"17383788","full_name":"simoneb/nunit-ci","owner":"simoneb","description":"NUnit build environment","archived":false,"fork":false,"pushed_at":"2014-03-12T02:59:19.000Z","size":268,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-12-31T07:13:20.970Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PowerShell","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/simoneb.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":"2014-03-03T23:24:46.000Z","updated_at":"2014-03-12T02:59:21.000Z","dependencies_parsed_at":"2022-08-26T01:33:03.521Z","dependency_job_id":null,"html_url":"https://github.com/simoneb/nunit-ci","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/simoneb%2Fnunit-ci","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simoneb%2Fnunit-ci/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simoneb%2Fnunit-ci/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simoneb%2Fnunit-ci/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simoneb","download_url":"https://codeload.github.com/simoneb/nunit-ci/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239869221,"owners_count":19710485,"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-10-11T02:53:28.450Z","updated_at":"2026-02-26T21:30:16.401Z","avatar_url":"https://github.com/simoneb.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# A virtual build environment for NUnit\n\nThis repository contains a virtual build environment for [NUnit](https://github.com/nunit/), running on [Vagrant](http://www.vagrantup.com/).\n\nIt consists of two virtual machines, one running Ubuntu Linux and the other running Windows Server 2008 R2.\nTogether they can build most flavors currently available for NUnit. \n\nThe build environment is based on [TeamCity 8](http://www.jetbrains.com/teamcity/), installed in the free, professional edition.\n\n### Requirements\n\n- [VirtualBox](https://www.virtualbox.org/)\n- VirtualBox Extensions\n- [Vagrant](http://www.vagrantup.com/)\n- [vagrant-windows](https://github.com/WinRb/vagrant-windows) plugin `vagrant plugin install vagrant-windows`\n\nYou'll also need some spare memory on your machine and plenty of bandwidth and time for the initial bootstrap.\n\n## Installation\n\nThis has been tested on a Windows 7 host, in theory it might work just as well on non-Windows machines but it hasn't been tested.\n\n1. `git clone https://github.com/simoneb/nunit-ci.git \u0026\u0026 cd nunit-ci`\n- `git submodule update --init`\n- `vagrant up server`. The first time it will take a while, wait until provisioning is complete then:\n- Browse to [audrey.xip.io](http://audrey.xip.io) (yes, that's your local VM) and complete the installation and configuration. Default options are good, you just need to create a user.\n- `vagrant up windows_agent`. The first time it will download the box, which is huge, import it and then install many dependencies. Wait until provisioning is complete then logoff and logon with the `vagrant/vagrant` account to start the agent.\n\u003e Do not reboot a machine managed by Vagrant from within the machine because at startup it will not re-mount the shared folders it needs to work properly. Only use Vagrant commands like `vagrant halt` or `vagrant reload`.\n- Browse to the server UI and authorize the agent in the [Agents](http://audrey.xip.io/agents.html?tab=unauthorizedAgents) tab. The Windows agent will take a while to be active the first time because it will need to upgrade.\n\n## Using\n\nOnce the environment is bootstrapped it can be managed using the Vagrant command line tools. Server and agents are configured to start automatically so you can _suspend_ or _halt_ the machines to your liking. You won't probably need to do much else besides using the Web interface to manage the builds.\n\nThe TeamCity configuration is stored in the repository, this means that after bootstrap the environment is ready to be used. You'll be sharing only the configuration of the projects with other people (build configurations, VCS roots, ...) but data, like builds history, artifacts, logs and so on remains on your disk.\n\n#### Supported platforms and frameworks\n\n- Windows .NET 2.0, 3.5, 4.0, 4.5(_.1_)\n- Windows mono 2.0, 3.5, 4.0\n- Linux mono 2.0, 3.5, 4.0\n- .NET Compact Framework 2.0, 3.5\n- Silverlight 5.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimoneb%2Fnunit-ci","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimoneb%2Fnunit-ci","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimoneb%2Fnunit-ci/lists"}