You've already forked Sonarr
							
							
				mirror of
				https://github.com/Sonarr/Sonarr.git
				synced 2025-10-31 00:07:55 +02:00 
			
		
		
		
	Add DevContainer, VSCode config and extensions.json
This commit is contained in:
		
							
								
								
									
										19
									
								
								.devcontainer/devcontainer.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.devcontainer/devcontainer.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| // For format details, see https://aka.ms/devcontainer.json. For config options, see the | ||||
| // README at: https://github.com/devcontainers/templates/tree/main/src/dotnet | ||||
| { | ||||
|   "name": "Sonarr", | ||||
|   "image": "mcr.microsoft.com/devcontainers/dotnet:1-6.0", | ||||
|   "features": { | ||||
|     "ghcr.io/devcontainers/features/node:1": { | ||||
|       "nodeGypDependencies": true, | ||||
|       "version": "16", | ||||
|       "nvmVersion": "latest" | ||||
|     } | ||||
|   }, | ||||
|   "forwardPorts": [8989], | ||||
|   "customizations": { | ||||
|     "vscode": { | ||||
|       "extensions": ["esbenp.prettier-vscode"] | ||||
|     } | ||||
|   } | ||||
| } | ||||
							
								
								
									
										12
									
								
								.github/dependabot.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.github/dependabot.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,12 @@ | ||||
| # To get started with Dependabot version updates, you'll need to specify which | ||||
| # package ecosystems to update and where the package manifests are located. | ||||
| # Please see the documentation for more information: | ||||
| # https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates | ||||
| # https://containers.dev/guide/dependabot | ||||
|  | ||||
| version: 2 | ||||
| updates: | ||||
|  - package-ecosystem: "devcontainers" | ||||
|    directory: "/" | ||||
|    schedule: | ||||
|      interval: weekly | ||||
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -127,6 +127,7 @@ coverage*.xml | ||||
| coverage*.json | ||||
| setup/Output/ | ||||
| *.~is | ||||
| .mono | ||||
|  | ||||
| #VS outout folders | ||||
| bin | ||||
|   | ||||
							
								
								
									
										7
									
								
								.vscode/extensions.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								.vscode/extensions.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,7 @@ | ||||
| { | ||||
|   "recommendations": [ | ||||
|     "esbenp.prettier-vscode", | ||||
|     "ms-dotnettools.csdevkit", | ||||
|     "ms-vscode-remote.remote-containers" | ||||
|   ] | ||||
| } | ||||
							
								
								
									
										26
									
								
								.vscode/launch.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								.vscode/launch.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,26 @@ | ||||
| { | ||||
|   "version": "0.2.0", | ||||
|   "configurations": [ | ||||
|     { | ||||
|       // Use IntelliSense to find out which attributes exist for C# debugging | ||||
|       // Use hover for the description of the existing attributes | ||||
|       // For further information visit https://github.com/dotnet/vscode-csharp/blob/main/debugger-launchjson.md | ||||
|       "name": "Run Sonarr", | ||||
|       "type": "coreclr", | ||||
|       "request": "launch", | ||||
|       "preLaunchTask": "build dotnet", | ||||
|       // If you have changed target frameworks, make sure to update the program path. | ||||
|       "program": "${workspaceFolder}/_output/net6.0/Sonarr", | ||||
|       "args": [], | ||||
|       "cwd": "${workspaceFolder}", | ||||
|       // For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console | ||||
|       "console": "integratedTerminal", | ||||
|       "stopAtEntry": false | ||||
|     }, | ||||
|     { | ||||
|       "name": ".NET Core Attach", | ||||
|       "type": "coreclr", | ||||
|       "request": "attach" | ||||
|     } | ||||
|   ] | ||||
| } | ||||
							
								
								
									
										44
									
								
								.vscode/tasks.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								.vscode/tasks.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,44 @@ | ||||
| { | ||||
|   "version": "2.0.0", | ||||
|   "tasks": [ | ||||
|     { | ||||
|       "label": "build dotnet", | ||||
|       "command": "dotnet", | ||||
|       "type": "process", | ||||
|       "args": [ | ||||
|         "msbuild", | ||||
|         "-restore", | ||||
|         "${workspaceFolder}/src/Sonarr.sln", | ||||
|         "-p:GenerateFullPaths=true", | ||||
|         "-p:Configuration=Debug", | ||||
|         "-p:Platform=Posix", | ||||
|         "-consoleloggerparameters:NoSummary;ForceNoAlign" | ||||
|       ], | ||||
|       "problemMatcher": "$msCompile" | ||||
|     }, | ||||
|     { | ||||
|       "label": "publish", | ||||
|       "command": "dotnet", | ||||
|       "type": "process", | ||||
|       "args": [ | ||||
|         "publish", | ||||
|         "${workspaceFolder}/src/Sonarr.sln", | ||||
|         "-property:GenerateFullPaths=true", | ||||
|         "-consoleloggerparameters:NoSummary;ForceNoAlign" | ||||
|       ], | ||||
|       "problemMatcher": "$msCompile" | ||||
|     }, | ||||
|     { | ||||
|       "label": "watch", | ||||
|       "command": "dotnet", | ||||
|       "type": "process", | ||||
|       "args": [ | ||||
|         "watch", | ||||
|         "run", | ||||
|         "--project", | ||||
|         "${workspaceFolder}/src/Sonarr.sln" | ||||
|       ], | ||||
|       "problemMatcher": "$msCompile" | ||||
|     } | ||||
|   ] | ||||
| } | ||||
| @@ -175,16 +175,46 @@ | ||||
|     </Otherwise> | ||||
|   </Choose> | ||||
|  | ||||
|   <!-- | ||||
|        Set architecture to RuntimeInformation.ProcessArchitecture if not specified --> | ||||
|   <Choose> | ||||
|     <When Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)' == 'X64'"> | ||||
|       <PropertyGroup> | ||||
|         <Architecture>x64</Architecture> | ||||
|       </PropertyGroup> | ||||
|     </When> | ||||
|     <When Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)' == 'X86'"> | ||||
|       <PropertyGroup> | ||||
|         <Architecture>x86</Architecture> | ||||
|       </PropertyGroup> | ||||
|     </When> | ||||
|     <When Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)' == 'Arm64'"> | ||||
|       <PropertyGroup> | ||||
|         <Architecture>arm64</Architecture> | ||||
|       </PropertyGroup> | ||||
|     </When> | ||||
|     <When Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)' == 'Arm'"> | ||||
|       <PropertyGroup> | ||||
|         <Architecture>arm</Architecture> | ||||
|       </PropertyGroup> | ||||
|     </When> | ||||
|     <Otherwise> | ||||
|       <PropertyGroup> | ||||
|         <Architecture></Architecture> | ||||
|       </PropertyGroup> | ||||
|     </Otherwise> | ||||
|   </Choose> | ||||
|  | ||||
|   <PropertyGroup Condition="'$(IsWindows)' == 'true' and | ||||
|                             '$(RuntimeIdentifier)' == ''"> | ||||
|     <_UsingDefaultRuntimeIdentifier>true</_UsingDefaultRuntimeIdentifier> | ||||
|     <RuntimeIdentifier>win-x64</RuntimeIdentifier> | ||||
|     <RuntimeIdentifier>win-$(Architecture)</RuntimeIdentifier> | ||||
|   </PropertyGroup> | ||||
|  | ||||
|   <PropertyGroup Condition="'$(IsLinux)' == 'true' and | ||||
|                             '$(RuntimeIdentifier)' == ''"> | ||||
|     <_UsingDefaultRuntimeIdentifier>true</_UsingDefaultRuntimeIdentifier> | ||||
|     <RuntimeIdentifier>linux-x64</RuntimeIdentifier> | ||||
|     <RuntimeIdentifier>linux-$(Architecture)</RuntimeIdentifier> | ||||
|   </PropertyGroup> | ||||
|  | ||||
|   <PropertyGroup Condition="'$(IsOSX)' == 'true' and | ||||
|   | ||||
		Reference in New Issue
	
	Block a user