This repository handles the deployment of every static graph which gets included into the CoScInE environment.
* Automatic building using cake
## Usage
* Automatic testing with NUnit
* Automatic linting with Resharper
* Automatic documentation publishing using Gitlab CI / CD and a self written script which puts the docs in the docs folder to the wiki
* Automatic releases using semantic-release ([ESLint Code Convention](docs/ESLintConvention)), cake and Gitlab CI / CD
## What you need to do
For every deployable graph repository, an entry is expected in the configuration path: `coscine/local/graphs/`.
Place you C# project solution file in .src/.
Every repository MUST include the key `coscine/local/graphs/{graphname}/repositoryurl` for specifying the url (e.g. `git.rwth-aachen.de/coscine/applicationprofiles.git`) and CAN include the key `coscine/local/graphs/{graphname}/branch` which specifies the state of the repository being imported (e.g. `master`).
Make sure Create directory for solution is unticked.

Delete unused docs and update this README.
Add [NUnit](docs/nunit.md) tests to your solution.
## Building
Build this project by running either the build.ps1 or the build<span></span>.sh script.
The project will be build and tested.
### Links
*[Commit convention](docs/ESLintConvention.md)
*[Everything possible with markup](docs/testdoc.md)