From 7e472fae55ed9e1ad83166338311dfbb4c931b1c Mon Sep 17 00:00:00 2001 From: Ikpil Date: Thu, 16 Nov 2023 14:05:19 +0900 Subject: [PATCH] Pr/support net8 (#20) * support net8 --- .github/workflows/codeql.yml | 44 +++++++++++++++++++ .github/workflows/dotnet.yml | 11 +++-- .github/workflows/publish.yml | 2 +- .github/workflows/release.yml | 4 +- src/DotRecast.Core/DotRecast.Core.csproj | 2 +- .../DotRecast.Detour.Crowd.csproj | 2 +- .../DotRecast.Detour.Dynamic.csproj | 2 +- .../DotRecast.Detour.Extras.csproj | 2 +- .../DotRecast.Detour.TileCache.csproj | 2 +- src/DotRecast.Detour/DotRecast.Detour.csproj | 2 +- .../DotRecast.Recast.Demo.csproj | 4 +- .../DotRecast.Recast.Toolset.csproj | 2 +- src/DotRecast.Recast/DotRecast.Recast.csproj | 2 +- .../DotRecast.Core.Test.csproj | 2 +- .../DotRecast.Detour.Crowd.Test.csproj | 2 +- .../DotRecast.Detour.Dynamic.Test.csproj | 2 +- .../DotRecast.Detour.Extras.Test.csproj | 2 +- .../DotRecast.Detour.Test.csproj | 2 +- .../DotRecast.Detour.TileCache.Test.csproj | 2 +- .../DotRecast.Recast.Test.csproj | 2 +- 20 files changed, 72 insertions(+), 23 deletions(-) create mode 100644 .github/workflows/codeql.yml diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml new file mode 100644 index 0000000..9f04604 --- /dev/null +++ b/.github/workflows/codeql.yml @@ -0,0 +1,44 @@ +name: "CodeQL" + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + schedule: + - cron: '31 6 * * 1' + +jobs: + analyze: + name: Analyze + runs-on: ubuntu-latest + permissions: + actions: read + contents: read + security-events: write + + strategy: + fail-fast: false + matrix: + language: [ 'csharp' ] + + steps: + - name: Check out + uses: actions/checkout@v4 + + - name: Set up .NET 8.0 + uses: actions/setup-dotnet@v3 + with: + dotnet-version: 8.x + + - name: Initialize CodeQL + uses: github/codeql-action/init@v2 + with: + languages: ${{ matrix.language }} + queries: security-extended + + - name: Build + uses: github/codeql-action/autobuild@v2 + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v2 \ No newline at end of file diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 0c1e06a..c1a4644 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -12,6 +12,7 @@ on: - '**.cs' - '**.csproj' - '**.sln' + - '**.yml' pull_request: branches: - 'pr/**' @@ -19,6 +20,7 @@ on: - '**.cs' - '**.csproj' - '**.sln' + - '**.yml' jobs: build-and-test: @@ -26,7 +28,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - dotnet-version: [ '6.0.x', '7.0.x' ] + dotnet-version: [ '6.x', '7.x', '8.x' ] os: [ windows-latest, ubuntu-latest, macos-latest ] steps: @@ -37,8 +39,11 @@ jobs: - name: Setup .NET uses: actions/setup-dotnet@v3 with: - dotnet-version: ${{ matrix.dotnet-version }} - + dotnet-version: | + 6.x + 7.x + 8.x + - name: Restore dependencies run: dotnet restore diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 905dc07..8105404 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -35,7 +35,7 @@ jobs: - name: Setup Dotnet uses: actions/setup-dotnet@v3 with: - dotnet-version: '7.x' + dotnet-version: '8.x' - name: restore dependencies run: dotnet restore diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8e0bac3..c3ee714 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,7 +17,7 @@ jobs: - name: Setup Dotnet uses: actions/setup-dotnet@v3 with: - dotnet-version: '7.x' + dotnet-version: '8.x' - name: restore dependencies run: dotnet restore @@ -26,7 +26,7 @@ jobs: run: dotnet build -c Release --no-restore - name: publish - run: dotnet publish src/DotRecast.Recast.Demo -c Release --framework net7.0 --no-restore --no-self-contained --output working-temp + run: dotnet publish src/DotRecast.Recast.Demo -c Release --framework net8.0 --no-restore --no-self-contained --output working-temp - name: version id: version diff --git a/src/DotRecast.Core/DotRecast.Core.csproj b/src/DotRecast.Core/DotRecast.Core.csproj index 83c0d59..012bd95 100644 --- a/src/DotRecast.Core/DotRecast.Core.csproj +++ b/src/DotRecast.Core/DotRecast.Core.csproj @@ -1,7 +1,7 @@ - netstandard2.1;net6.0;net7.0 + netstandard2.1;net6.0;net7.0;net8.0 DotRecast.Core README.md ikpil diff --git a/src/DotRecast.Detour.Crowd/DotRecast.Detour.Crowd.csproj b/src/DotRecast.Detour.Crowd/DotRecast.Detour.Crowd.csproj index 07db032..649f03d 100644 --- a/src/DotRecast.Detour.Crowd/DotRecast.Detour.Crowd.csproj +++ b/src/DotRecast.Detour.Crowd/DotRecast.Detour.Crowd.csproj @@ -1,7 +1,7 @@ - netstandard2.1;net6.0;net7.0 + netstandard2.1;net6.0;net7.0;net8.0 DotRecast.Detour.Crowd README.md ikpil diff --git a/src/DotRecast.Detour.Dynamic/DotRecast.Detour.Dynamic.csproj b/src/DotRecast.Detour.Dynamic/DotRecast.Detour.Dynamic.csproj index 5b12ac0..e49720c 100644 --- a/src/DotRecast.Detour.Dynamic/DotRecast.Detour.Dynamic.csproj +++ b/src/DotRecast.Detour.Dynamic/DotRecast.Detour.Dynamic.csproj @@ -1,7 +1,7 @@ - netstandard2.1;net6.0;net7.0 + netstandard2.1;net6.0;net7.0;net8.0 DotRecast.Detour.Dynamic README.md ikpil diff --git a/src/DotRecast.Detour.Extras/DotRecast.Detour.Extras.csproj b/src/DotRecast.Detour.Extras/DotRecast.Detour.Extras.csproj index 7671c02..2546659 100644 --- a/src/DotRecast.Detour.Extras/DotRecast.Detour.Extras.csproj +++ b/src/DotRecast.Detour.Extras/DotRecast.Detour.Extras.csproj @@ -1,7 +1,7 @@ - netstandard2.1;net6.0;net7.0 + netstandard2.1;net6.0;net7.0;net8.0 DotRecast.Detour.Extras README.md ikpil diff --git a/src/DotRecast.Detour.TileCache/DotRecast.Detour.TileCache.csproj b/src/DotRecast.Detour.TileCache/DotRecast.Detour.TileCache.csproj index 967e77f..b203325 100644 --- a/src/DotRecast.Detour.TileCache/DotRecast.Detour.TileCache.csproj +++ b/src/DotRecast.Detour.TileCache/DotRecast.Detour.TileCache.csproj @@ -1,7 +1,7 @@ - netstandard2.1;net6.0;net7.0 + netstandard2.1;net6.0;net7.0;net8.0 DotRecast.Detour.TileCache README.md ikpil diff --git a/src/DotRecast.Detour/DotRecast.Detour.csproj b/src/DotRecast.Detour/DotRecast.Detour.csproj index 3b47a56..9411469 100644 --- a/src/DotRecast.Detour/DotRecast.Detour.csproj +++ b/src/DotRecast.Detour/DotRecast.Detour.csproj @@ -1,7 +1,7 @@ - netstandard2.1;net6.0;net7.0 + netstandard2.1;net6.0;net7.0;net8.0 DotRecast.Detour README.md ikpil diff --git a/src/DotRecast.Recast.Demo/DotRecast.Recast.Demo.csproj b/src/DotRecast.Recast.Demo/DotRecast.Recast.Demo.csproj index 81e83cc..1952d2e 100644 --- a/src/DotRecast.Recast.Demo/DotRecast.Recast.Demo.csproj +++ b/src/DotRecast.Recast.Demo/DotRecast.Recast.Demo.csproj @@ -2,7 +2,7 @@ Exe - net6.0;net7.0 + net6.0;net7.0;net8.0 true DotRecast.Recast.Demo README.md @@ -20,7 +20,7 @@ - + diff --git a/src/DotRecast.Recast.Toolset/DotRecast.Recast.Toolset.csproj b/src/DotRecast.Recast.Toolset/DotRecast.Recast.Toolset.csproj index 61edc1c..81b782f 100644 --- a/src/DotRecast.Recast.Toolset/DotRecast.Recast.Toolset.csproj +++ b/src/DotRecast.Recast.Toolset/DotRecast.Recast.Toolset.csproj @@ -1,7 +1,7 @@ - netstandard2.1;net6.0;net7.0 + netstandard2.1;net6.0;net7.0;net8.0 DotRecast.Recast.Toolset README.md ikpil diff --git a/src/DotRecast.Recast/DotRecast.Recast.csproj b/src/DotRecast.Recast/DotRecast.Recast.csproj index 102b48b..1ca159d 100644 --- a/src/DotRecast.Recast/DotRecast.Recast.csproj +++ b/src/DotRecast.Recast/DotRecast.Recast.csproj @@ -1,7 +1,7 @@ - netstandard2.1;net6.0;net7.0 + netstandard2.1;net6.0;net7.0;net8.0 DotRecast.Recast README.md ikpil diff --git a/test/DotRecast.Core.Test/DotRecast.Core.Test.csproj b/test/DotRecast.Core.Test/DotRecast.Core.Test.csproj index 6c5b639..768de34 100644 --- a/test/DotRecast.Core.Test/DotRecast.Core.Test.csproj +++ b/test/DotRecast.Core.Test/DotRecast.Core.Test.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0 + net6.0;net7.0;net8.0 false true diff --git a/test/DotRecast.Detour.Crowd.Test/DotRecast.Detour.Crowd.Test.csproj b/test/DotRecast.Detour.Crowd.Test/DotRecast.Detour.Crowd.Test.csproj index d570bd5..d3da0ef 100644 --- a/test/DotRecast.Detour.Crowd.Test/DotRecast.Detour.Crowd.Test.csproj +++ b/test/DotRecast.Detour.Crowd.Test/DotRecast.Detour.Crowd.Test.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0 + net6.0;net7.0;net8.0 false true diff --git a/test/DotRecast.Detour.Dynamic.Test/DotRecast.Detour.Dynamic.Test.csproj b/test/DotRecast.Detour.Dynamic.Test/DotRecast.Detour.Dynamic.Test.csproj index bd08956..881248e 100644 --- a/test/DotRecast.Detour.Dynamic.Test/DotRecast.Detour.Dynamic.Test.csproj +++ b/test/DotRecast.Detour.Dynamic.Test/DotRecast.Detour.Dynamic.Test.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0 + net6.0;net7.0;net8.0 false true diff --git a/test/DotRecast.Detour.Extras.Test/DotRecast.Detour.Extras.Test.csproj b/test/DotRecast.Detour.Extras.Test/DotRecast.Detour.Extras.Test.csproj index e36753b..c0665e8 100644 --- a/test/DotRecast.Detour.Extras.Test/DotRecast.Detour.Extras.Test.csproj +++ b/test/DotRecast.Detour.Extras.Test/DotRecast.Detour.Extras.Test.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0 + net6.0;net7.0;net8.0 false true diff --git a/test/DotRecast.Detour.Test/DotRecast.Detour.Test.csproj b/test/DotRecast.Detour.Test/DotRecast.Detour.Test.csproj index 74716bb..f9140de 100644 --- a/test/DotRecast.Detour.Test/DotRecast.Detour.Test.csproj +++ b/test/DotRecast.Detour.Test/DotRecast.Detour.Test.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0 + net6.0;net7.0;net8.0 false true diff --git a/test/DotRecast.Detour.TileCache.Test/DotRecast.Detour.TileCache.Test.csproj b/test/DotRecast.Detour.TileCache.Test/DotRecast.Detour.TileCache.Test.csproj index 5f011fc..33cbe56 100644 --- a/test/DotRecast.Detour.TileCache.Test/DotRecast.Detour.TileCache.Test.csproj +++ b/test/DotRecast.Detour.TileCache.Test/DotRecast.Detour.TileCache.Test.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0 + net6.0;net7.0;net8.0 false true diff --git a/test/DotRecast.Recast.Test/DotRecast.Recast.Test.csproj b/test/DotRecast.Recast.Test/DotRecast.Recast.Test.csproj index 4ca9a4d..2b83477 100644 --- a/test/DotRecast.Recast.Test/DotRecast.Recast.Test.csproj +++ b/test/DotRecast.Recast.Test/DotRecast.Recast.Test.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0 + net6.0;net7.0;net8.0 false true