mirror of
https://github.com/Lidarr/Lidarr.git
synced 2024-11-08 06:30:18 -08:00
Page:
Setup Development Environment
Pages
API
Album Lookup
Album
AppData Directory
Artist Lookup
Artist
Autostart on Linux
Calendar
Command
Connections
Custom Post Processing Scripts
Disable Authentication
Diskspace
Docker
FAQ
Forgot my Password
Health Checks
History
Home
Images
Indexer Seed Ratio
Installation (FreeBSD FreeNAS)
Installation
Issue Labeling Scheme
Log Files
Metadata Source
Naming
Parse
Profile
Profiles
Queue
Release Branches
Release Push
Release
Rootfolder
Setup Development Environment
Supported DownloadClients
Supported ImportLists
Supported Indexers
Supported Notifications
System Backup
System Status
Tags
Track
TrackFile
Wanted Cutoff
Wanted Missing
Write Tags
3
Setup Development Environment
Qstick edited this page 2019-03-09 11:50:38 -05:00
Table of Contents
Configuring Development Environment:
Requirements
- Visual Studio 2017 or higher (https://www.visualstudio.com/vs/). The community version is free and works (https://www.visualstudio.com/downloads/).
- Git
- NodeJS (Node 8.X.X or higher)
- Yarn
- .NET 4.6.1 or Mono equivalent.
Setup
- Make sure all the required software mentioned above are installed.
- Clone the repository into your development machine. info
- Grab the submodules
git submodule init && git submodule update
- Install the required Node Packages
yarn install
- Start gulp to monitor your dev environment for any changes that need post processing using
yarn start
command. - Build the project in Visual Studio
- Run the project in Visual Studio
- Open http://localhost:8686
Please note gulp must be running at all times while you are working with Lidarr client source files.
Development
- Open
Lidarr.sln
in Visual Studio - Make sure
NzbDrone.Console
is set as the startup project - Change build to 'Debug x86'