mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-06-07 15:44:14 -04:00
Updating to net6.0 (#99)
This commit is contained in:
parent
3f23591e0e
commit
34b06bd2fb
2
.github/workflows/build.yml
vendored
2
.github/workflows/build.yml
vendored
@ -26,7 +26,7 @@ jobs:
|
|||||||
- name: Setup .NET
|
- name: Setup .NET
|
||||||
uses: actions/setup-dotnet@v1
|
uses: actions/setup-dotnet@v1
|
||||||
with:
|
with:
|
||||||
dotnet-version: 5.0.x
|
dotnet-version: 6.0.x
|
||||||
- name: Install ffmpeg
|
- name: Install ffmpeg
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
|
2
.github/workflows/coding-style.yml
vendored
2
.github/workflows/coding-style.yml
vendored
@ -10,6 +10,6 @@ jobs:
|
|||||||
- name: Setup .NET
|
- name: Setup .NET
|
||||||
uses: actions/setup-dotnet@v1
|
uses: actions/setup-dotnet@v1
|
||||||
with:
|
with:
|
||||||
dotnet-version: 5.0.x
|
dotnet-version: 6.0.x
|
||||||
- name: Build the app
|
- name: Build the app
|
||||||
run: dotnet build -p:CheckCodingStyle=true -p:TreatWarningsAsErrors=true '-p:SkipTranscoder=true;SkipWebApp=true'
|
run: dotnet build -p:CheckCodingStyle=true -p:TreatWarningsAsErrors=true '-p:SkipTranscoder=true;SkipWebApp=true'
|
||||||
|
4
.github/workflows/tests.yml
vendored
4
.github/workflows/tests.yml
vendored
@ -6,7 +6,7 @@ jobs:
|
|||||||
tests:
|
tests:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
if: github.event_name == 'push' || github.event.pull_request.head.repo.full_name != github.repository
|
if: github.event_name == 'push' || github.event.pull_request.head.repo.full_name != github.repository
|
||||||
container: mcr.microsoft.com/dotnet/sdk:5.0
|
container: mcr.microsoft.com/dotnet/sdk:6.0
|
||||||
services:
|
services:
|
||||||
postgres:
|
postgres:
|
||||||
image: postgres
|
image: postgres
|
||||||
@ -24,7 +24,7 @@ jobs:
|
|||||||
- name: Build
|
- name: Build
|
||||||
run: |
|
run: |
|
||||||
dotnet build --no-restore '-p:SkipWebApp=true;SkipTranscoder=true' -p:CopyLocalLockFileAssemblies=true
|
dotnet build --no-restore '-p:SkipWebApp=true;SkipTranscoder=true' -p:CopyLocalLockFileAssemblies=true
|
||||||
cp ./src/Kyoo.Abstractions/bin/Debug/net5.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll ./tests/Kyoo.Tests/bin/Debug/net5.0/
|
cp ./src/Kyoo.Abstractions/bin/Debug/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll ./tests/Kyoo.Tests/bin/Debug/net6.0/
|
||||||
- name: Test
|
- name: Test
|
||||||
run: dotnet test --no-build '-p:CollectCoverage=true;CoverletOutputFormat=opencover' --logger "trx;LogFileName=TestOutputResults.xml"
|
run: dotnet test --no-build '-p:CollectCoverage=true;CoverletOutputFormat=opencover' --logger "trx;LogFileName=TestOutputResults.xml"
|
||||||
env:
|
env:
|
||||||
|
2
.gitignore
vendored
2
.gitignore
vendored
@ -351,3 +351,5 @@ ASALocalRun/
|
|||||||
# BeatPulse healthcheck temp database
|
# BeatPulse healthcheck temp database
|
||||||
healthchecksdb
|
healthchecksdb
|
||||||
/Kyoo/TheTVDB-Credentials.json
|
/Kyoo/TheTVDB-Credentials.json
|
||||||
|
|
||||||
|
.vscode
|
||||||
|
@ -11,11 +11,11 @@ RUN npm install -g @angular/cli
|
|||||||
RUN yarn install --frozen-lockfile
|
RUN yarn install --frozen-lockfile
|
||||||
RUN yarn run build --configuration production
|
RUN yarn run build --configuration production
|
||||||
|
|
||||||
FROM mcr.microsoft.com/dotnet/sdk:5.0 as builder
|
FROM mcr.microsoft.com/dotnet/sdk:6.0 as builder
|
||||||
COPY . .
|
COPY . .
|
||||||
RUN dotnet publish -c Release -o /opt/kyoo '-p:SkipWebApp=true;SkipTranscoder=true;CheckCodingStyle=false' src/Kyoo.Host.Console
|
RUN dotnet publish -c Release -o /opt/kyoo '-p:SkipWebApp=true;SkipTranscoder=true;CheckCodingStyle=false' src/Kyoo.Host.Console
|
||||||
|
|
||||||
FROM mcr.microsoft.com/dotnet/aspnet:5.0
|
FROM mcr.microsoft.com/dotnet/aspnet:6.0
|
||||||
RUN apt-get update && apt-get install -y libavutil-dev libavcodec-dev libavformat-dev
|
RUN apt-get update && apt-get install -y libavutil-dev libavcodec-dev libavformat-dev
|
||||||
EXPOSE 5000
|
EXPOSE 5000
|
||||||
COPY --from=builder /opt/kyoo /usr/lib/kyoo
|
COPY --from=builder /opt/kyoo /usr/lib/kyoo
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
<Project>
|
<Project>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
|
<TargetFramework>net6.0</TargetFramework>
|
||||||
|
<LangVersion>default</LangVersion>
|
||||||
<Company>Kyoo</Company>
|
<Company>Kyoo</Company>
|
||||||
<Authors>Kyoo</Authors>
|
<Authors>Kyoo</Authors>
|
||||||
<Copyright>Copyright (c) Kyoo</Copyright>
|
<Copyright>Copyright (c) Kyoo</Copyright>
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net5.0</TargetFramework>
|
|
||||||
<LangVersion>default</LangVersion>
|
|
||||||
<Title>Kyoo.Abstractions</Title>
|
<Title>Kyoo.Abstractions</Title>
|
||||||
<Description>Base package to create plugins for Kyoo.</Description>
|
<Description>Base package to create plugins for Kyoo.</Description>
|
||||||
<RootNamespace>Kyoo.Abstractions</RootNamespace>
|
<RootNamespace>Kyoo.Abstractions</RootNamespace>
|
||||||
|
@ -45,7 +45,9 @@ namespace Kyoo.Authentication
|
|||||||
public static string HashPassword(string password)
|
public static string HashPassword(string password)
|
||||||
{
|
{
|
||||||
byte[] salt = new byte[16];
|
byte[] salt = new byte[16];
|
||||||
|
#pragma warning disable SYSLIB0023
|
||||||
new RNGCryptoServiceProvider().GetBytes(salt);
|
new RNGCryptoServiceProvider().GetBytes(salt);
|
||||||
|
#pragma warning restore SYSLIB0023
|
||||||
Rfc2898DeriveBytes pbkdf2 = new(password, salt, 100000);
|
Rfc2898DeriveBytes pbkdf2 = new(password, salt, 100000);
|
||||||
byte[] hash = pbkdf2.GetBytes(20);
|
byte[] hash = pbkdf2.GetBytes(20);
|
||||||
byte[] hashBytes = new byte[36];
|
byte[] hashBytes = new byte[36];
|
||||||
|
@ -1,13 +1,7 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net5.0</TargetFramework>
|
|
||||||
<LoginRoot>../Kyoo.WebLogin/</LoginRoot>
|
<LoginRoot>../Kyoo.WebLogin/</LoginRoot>
|
||||||
|
|
||||||
<Company>SDG</Company>
|
|
||||||
<Authors>Zoe Roux</Authors>
|
|
||||||
<RepositoryUrl>https://github.com/AnonymusRaccoon/Kyoo</RepositoryUrl>
|
|
||||||
<LangVersion>default</LangVersion>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net5.0</TargetFramework>
|
|
||||||
<LangVersion>default</LangVersion>
|
|
||||||
<AssemblyName>Kyoo.Core</AssemblyName>
|
<AssemblyName>Kyoo.Core</AssemblyName>
|
||||||
<RootNamespace>Kyoo.Core</RootNamespace>
|
<RootNamespace>Kyoo.Core</RootNamespace>
|
||||||
<TranscoderRoot>../Kyoo.Transcoder/</TranscoderRoot>
|
<TranscoderRoot>../Kyoo.Transcoder/</TranscoderRoot>
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net5.0</TargetFramework>
|
|
||||||
<LangVersion>default</LangVersion>
|
|
||||||
<AssemblyName>Kyoo.Database</AssemblyName>
|
<AssemblyName>Kyoo.Database</AssemblyName>
|
||||||
<RootNamespace>Kyoo.Database</RootNamespace>
|
<RootNamespace>Kyoo.Database</RootNamespace>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk.Web">
|
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<OutputType>Exe</OutputType>
|
<OutputType>Exe</OutputType>
|
||||||
<TargetFramework>net5.0</TargetFramework>
|
|
||||||
<LangVersion>default</LangVersion>
|
|
||||||
<AssemblyName>Kyoo.Host.Console</AssemblyName>
|
<AssemblyName>Kyoo.Host.Console</AssemblyName>
|
||||||
<RootNamespace>Kyoo.Host.Console</RootNamespace>
|
<RootNamespace>Kyoo.Host.Console</RootNamespace>
|
||||||
<StartupObject>Kyoo.Host.Console.Program</StartupObject>
|
<StartupObject>Kyoo.Host.Console.Program</StartupObject>
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net5.0</TargetFramework>
|
|
||||||
<LangVersion>default</LangVersion>
|
|
||||||
<AssemblyName>Kyoo.Host.Generic</AssemblyName>
|
<AssemblyName>Kyoo.Host.Generic</AssemblyName>
|
||||||
<RootNamespace>Kyoo.Host.Generic</RootNamespace>
|
<RootNamespace>Kyoo.Host.Generic</RootNamespace>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
<PropertyGroup Condition="$(IsWindows) == true">
|
<PropertyGroup Condition="$(IsWindows) == true">
|
||||||
<OutputType>WinExe</OutputType>
|
<OutputType>WinExe</OutputType>
|
||||||
<TargetFramework>net5.0-windows</TargetFramework>
|
<TargetFramework>net6.0-windows</TargetFramework>
|
||||||
<LangVersion>default</LangVersion>
|
<LangVersion>default</LangVersion>
|
||||||
<UseWindowsForms>true</UseWindowsForms>
|
<UseWindowsForms>true</UseWindowsForms>
|
||||||
<AssemblyName>Kyoo.Host.WindowsTrait</AssemblyName>
|
<AssemblyName>Kyoo.Host.WindowsTrait</AssemblyName>
|
||||||
@ -20,7 +20,7 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<PropertyGroup Condition="$(IsWindows) != true">
|
<PropertyGroup Condition="$(IsWindows) != true">
|
||||||
<TargetFramework>net5.0</TargetFramework>
|
<TargetFramework>net6.0</TargetFramework>
|
||||||
<NoWarn>NU1503</NoWarn>
|
<NoWarn>NU1503</NoWarn>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net5.0</TargetFramework>
|
|
||||||
<LangVersion>default</LangVersion>
|
|
||||||
<AssemblyName>Kyoo.Postgresql</AssemblyName>
|
<AssemblyName>Kyoo.Postgresql</AssemblyName>
|
||||||
<RootNamespace>Kyoo.Postgresql</RootNamespace>
|
<RootNamespace>Kyoo.Postgresql</RootNamespace>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net5.0</TargetFramework>
|
|
||||||
<LangVersion>default</LangVersion>
|
|
||||||
<AssemblyName>Kyoo.SqLite</AssemblyName>
|
<AssemblyName>Kyoo.SqLite</AssemblyName>
|
||||||
<RootNamespace>Kyoo.SqLite</RootNamespace>
|
<RootNamespace>Kyoo.SqLite</RootNamespace>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net5.0</TargetFramework>
|
|
||||||
<LangVersion>default</LangVersion>
|
|
||||||
<AssemblyName>Kyoo.Swagger</AssemblyName>
|
<AssemblyName>Kyoo.Swagger</AssemblyName>
|
||||||
<RootNamespace>Kyoo.Swagger</RootNamespace>
|
<RootNamespace>Kyoo.Swagger</RootNamespace>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net5.0</TargetFramework>
|
|
||||||
<LangVersion>default</LangVersion>
|
|
||||||
<AssemblyName>Kyoo.TheMovieDb</AssemblyName>
|
<AssemblyName>Kyoo.TheMovieDb</AssemblyName>
|
||||||
<RootNamespace>Kyoo.TheMovieDb</RootNamespace>
|
<RootNamespace>Kyoo.TheMovieDb</RootNamespace>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net5.0</TargetFramework>
|
|
||||||
<LangVersion>default</LangVersion>
|
|
||||||
<AssemblyName>Kyoo.TheTvdb</AssemblyName>
|
<AssemblyName>Kyoo.TheTvdb</AssemblyName>
|
||||||
<RootNamespace>Kyoo.TheTvdb</RootNamespace>
|
<RootNamespace>Kyoo.TheTvdb</RootNamespace>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
@ -2,8 +2,6 @@
|
|||||||
<Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" />
|
<Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" />
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net5.0</TargetFramework>
|
|
||||||
<LangVersion>default</LangVersion>
|
|
||||||
<AssemblyName>Kyoo.WebApp</AssemblyName>
|
<AssemblyName>Kyoo.WebApp</AssemblyName>
|
||||||
<RootNamespace>Kyoo.WebApp</RootNamespace>
|
<RootNamespace>Kyoo.WebApp</RootNamespace>
|
||||||
|
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net5.0</TargetFramework>
|
<TargetFramework>net6.0</TargetFramework>
|
||||||
<LangVersion>default</LangVersion>
|
<LangVersion>default</LangVersion>
|
||||||
|
|
||||||
<IsPackable>false</IsPackable>
|
<IsPackable>false</IsPackable>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user