From f66e7d3297da30bbdc3ea3fbb148ee7e34f70326 Mon Sep 17 00:00:00 2001 From: "Robert H. Engelhardt" Date: Fri, 12 Sep 2025 13:58:23 -0600 Subject: [PATCH 1/2] Attempting to fix issues with GitHub build pipelines - Updated both the `build.yml` and `publish.yml` to fix pipeline issues - Tweaked Husky installation command in the project file. - Updated `Global.json` .NET Version - Updated Analyzers packages - Purposely did not update the Microsoft.NET.Test.Sdk, or xunit runner in order to maintain compatibility with .NET 6 and .NET 7 testing targets. - If, and most likely when, we retire those targets we want to be purposeful --- .config/dotnet-tools.json | 2 +- .github/workflows/build.yml | 13 +- .github/workflows/codeql.yml | 92 ++++++++++ .github/workflows/publish.yml | 12 +- src/NetDuid.Tests/NetDuid.Tests.csproj | 9 +- src/NetDuid.Tests/packages.lock.json | 241 +++++++++++++------------ src/NetDuid/NetDuid.csproj | 15 +- src/NetDuid/packages.lock.json | 120 ++++++------ src/global.json | 2 +- 9 files changed, 306 insertions(+), 200 deletions(-) create mode 100644 .github/workflows/codeql.yml diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index 35d5507..741ccef 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -3,7 +3,7 @@ "isRoot": true, "tools": { "csharpier": { - "version": "1.0.1", + "version": "1.1.2", "commands": [ "csharpier" ], diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4ccd453..9791034 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,17 +11,20 @@ on: branches: ["main"] pull_request: branches: ["main"] + workflow_dispatch: jobs: build: runs-on: windows-latest + env: + HUSKY: 0 # don't run husky.net hooks steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup .NET SDKs - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: # .net 4.8.x is included by default in windows-latest dotnet-version: | @@ -30,11 +33,13 @@ jobs: 8.0.x 9.0.x - - name: Restore dotnet tools + - name: Restore .NET tools run: dotnet tool restore + working-directory: . - name: Restore dependencies - run: dotnet restore ./src + run: dotnet restore + working-directory: ./src - name: Build run: dotnet build ./src --no-restore -p:VersionFromCI="0.0.0-cibuild" diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml new file mode 100644 index 0000000..2f71f36 --- /dev/null +++ b/.github/workflows/codeql.yml @@ -0,0 +1,92 @@ +# For most projects, this workflow file will not need changing; you simply need +# to commit it to your repository. +# +# You may wish to alter this file to override the set of languages analyzed, +# or to provide custom queries or build logic. +# +# ******** NOTE ******** +# We have attempted to detect the languages in your repository. Please check +# the `language` matrix defined below to confirm you have the correct set of +# supported CodeQL languages. +# +name: "CodeQL Advanced" + +on: + push: + branches: ["main"] + pull_request: + branches: ["main"] + schedule: + - cron: "31 15 * * 2" + +jobs: + analyze: + name: Analyze (${{ matrix.language }}) + # Runner size impacts CodeQL analysis time. To learn more, please see: + # - https://gh.io/recommended-hardware-resources-for-running-codeql + # - https://gh.io/supported-runners-and-hardware-resources + # - https://gh.io/using-larger-runners (GitHub.com only) + # Consider using larger runners or machines with greater resources for possible analysis time improvements. + runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }} + permissions: + # required for all workflows + security-events: write + + # required to fetch internal or private CodeQL packs + packages: read + + # only required for workflows in private repositories + actions: read + contents: read + + strategy: + fail-fast: false + matrix: + include: + - language: csharp + build-mode: none + # CodeQL supports the following values keywords for 'language': 'c-cpp', 'csharp', 'go', 'java-kotlin', 'javascript-typescript', 'python', 'ruby', 'swift' + # Use `c-cpp` to analyze code written in C, C++ or both + # Use 'java-kotlin' to analyze code written in Java, Kotlin or both + # Use 'javascript-typescript' to analyze code written in JavaScript, TypeScript or both + # To learn more about changing the languages that are analyzed or customizing the build mode for your analysis, + # see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning. + # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how + # your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages + steps: + - name: Checkout repository + uses: actions/checkout@v5 + + # Initializes the CodeQL tools for scanning. + - name: Initialize CodeQL + uses: github/codeql-action/init@v3 + with: + languages: ${{ matrix.language }} + build-mode: ${{ matrix.build-mode }} + # If you wish to specify custom queries, you can do so here or in a config file. + # By default, queries listed here will override any specified in a config file. + # Prefix the list here with "+" to use these queries and those in the config file. + + # For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs + # queries: security-extended,security-and-quality + + # If the analyze step fails for one of the languages you are analyzing with + # "We were unable to automatically build your code", modify the matrix above + # to set the build mode to "manual" for that language. Then modify this step + # to build your code. + # ℹ️ Command-line programs to run using the OS shell. + # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun + - if: matrix.build-mode == 'manual' + shell: bash + run: | + echo 'If you are using a "manual" build mode for one or more of the' \ + 'languages you are analyzing, replace this with the commands to build' \ + 'your code, for example:' + echo ' make bootstrap' + echo ' make release' + exit 1 + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v3 + with: + category: "/language:${{matrix.language}}" diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index c47ee34..990d695 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -16,13 +16,15 @@ on: jobs: build: runs-on: ubuntu-latest + env: + HUSKY: 0 # don't run husky.net hooks steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: 9.0.x @@ -30,11 +32,13 @@ jobs: id: extract_version run: echo "VERSION=${GITHUB_REF#refs/tags/v}" >> $GITHUB_ENV - - name: Restore dotnet tools + - name: Restore .NET tools run: dotnet tool restore + working-directory: . - name: Restore dependencies - run: dotnet restore ./src + run: dotnet restore + working-directory: ./src - name: Build run: dotnet build ./src --no-restore --configuration Release /p:VersionFromCI=${{ env.VERSION }} diff --git a/src/NetDuid.Tests/NetDuid.Tests.csproj b/src/NetDuid.Tests/NetDuid.Tests.csproj index d93f9c2..8f35ec4 100644 --- a/src/NetDuid.Tests/NetDuid.Tests.csproj +++ b/src/NetDuid.Tests/NetDuid.Tests.csproj @@ -58,6 +58,7 @@ + runtime; build; native; contentfiles; analyzers; buildtransitive @@ -65,19 +66,19 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all - + runtime; build; native; contentfiles; analyzers; buildtransitive all - + runtime; build; native; contentfiles; analyzers; buildtransitive all - + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/src/NetDuid.Tests/packages.lock.json b/src/NetDuid.Tests/packages.lock.json index fe39058..d41783f 100644 --- a/src/NetDuid.Tests/packages.lock.json +++ b/src/NetDuid.Tests/packages.lock.json @@ -17,38 +17,29 @@ "Microsoft.CodeCoverage": "17.13.0" } }, - "Microsoft.NETFramework.ReferenceAssemblies": { - "type": "Direct", - "requested": "[1.0.3, )", - "resolved": "1.0.3", - "contentHash": "vUc9Npcs14QsyOD01tnv/m8sQUnGTGOw1BCmKcv77LBJY7OxhJ+zJF7UD/sCL3lYNFuqmQEVlkfS4Quif6FyYg==", - "dependencies": { - "Microsoft.NETFramework.ReferenceAssemblies.net48": "1.0.3" - } - }, "Roslynator.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "KZpLy6ZlCebMk+d/3I5KU2R7AOb4LNJ6tPJqPtvFXmO8bEBHQvCIAvJOnY2tu4C9/aVOROTDYUFADxFqw1gh/g==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "AEWQMrb1rcmjv9FGzrwYSBb4INhDhsauS+wwTumG0wq8N1Il+CIQHqUZJ7bt0zYJEA1qXSqgpg8Fgwc88WrR/Q==" }, "Roslynator.CodeAnalysis.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "PwbuGlRFp87pdx9GVIjDmFwkYEfxVQKs0yWuIedTrUht2JwIzLe0Y7QNzgeJaE7E3YsCVED09h1X6WBqQ95XIA==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "iUiC7mfaLWgUxnKyG90sCIwd4fLLrnDtOsVqh1PuAL+drDNi8If+2lG9B+gPjRrP/pYSfcu9TMRYSDMKOEpnoQ==" }, "Roslynator.Formatting.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "V9gCt0T1Tnu+jMWJDLiUV/vOTmGzmofEdVeUPKPdh8MJW7f3kkhFXSeDotwl8Ob88OxrBf+4LrV/D7OA4tAluA==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "qGxeOq3qYZQo3nxCPqcU+QX82k2iPnStoE4mwIU1nMlOiN8yciOrGKfU4v7UgBv66GRi6Sqoc0/UDXoSdP+e1Q==" }, "SonarAnalyzer.CSharp": { "type": "Direct", - "requested": "[10.9.0.115408, )", - "resolved": "10.9.0.115408", - "contentHash": "cLvuPNhLWTnHtbTQzZh64xao0ZNsXKc8oZ0Q4agAmMjnqG7Q54mL8jw55rYnVytv+cXRw9ItRoUsggnvRsKJIA==" + "requested": "[10.15.0.120848, )", + "resolved": "10.15.0.120848", + "contentHash": "1hM3HVRl5jdC/ZBDu+G7CCYLXRGe/QaP01Zy+c9ETPhY7lWD8g8HiefY6sGaH0T3CJ4wAy0/waGgQTh0TYy0oQ==" }, "StyleCop.Analyzers": { "type": "Direct", @@ -59,6 +50,16 @@ "StyleCop.Analyzers.Unstable": "1.2.0.556" } }, + "System.Reflection.Metadata": { + "type": "Direct", + "requested": "[9.0.9, )", + "resolved": "9.0.9", + "contentHash": "V1nFapsFho2Ya6E3/55+Xh9IX71MZmx52IPZ7bkuL6s4sSIR116QyNpFdD8V+hEyY5+KKRSbsiOVHOy0M4D3Aw==", + "dependencies": { + "System.Collections.Immutable": "9.0.9", + "System.Memory": "4.5.5" + } + }, "xunit.runner.visualstudio": { "type": "Direct", "requested": "[3.0.2, )", @@ -97,11 +98,6 @@ "resolved": "17.13.0", "contentHash": "9LIUy0y+DvUmEPtbRDw6Bay3rzwqFV8P4efTrK4CZhQle3M/QwLPjISghfcolmEGAPWxuJi6m98ZEfk4VR4Lfg==" }, - "Microsoft.NETFramework.ReferenceAssemblies.net48": { - "type": "Transitive", - "resolved": "1.0.3", - "contentHash": "zMk4D+9zyiEWByyQ7oPImPN/Jhpj166Ky0Nlla4eXlNL8hI/BtSJsgR8Inldd4NNpIAH3oh8yym0W2DrhXdSLQ==" - }, "Microsoft.Testing.Extensions.TrxReport.Abstractions": { "type": "Transitive", "resolved": "1.6.3", @@ -143,10 +139,10 @@ }, "System.Collections.Immutable": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==", + "resolved": "9.0.9", + "contentHash": "/kpkgDxH984e3J3z5v/DIFi+0TWbUJXS8HNKUYBy3YnXtK09JVGs3cw5aOV6fDSw5NxbWLWlGrYjRteu6cjX3w==", "dependencies": { - "System.Memory": "4.5.4", + "System.Memory": "4.5.5", "System.Runtime.CompilerServices.Unsafe": "6.0.0" } }, @@ -165,14 +161,6 @@ "resolved": "4.5.0", "contentHash": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==" }, - "System.Reflection.Metadata": { - "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==", - "dependencies": { - "System.Collections.Immutable": "1.5.0" - } - }, "System.Runtime.CompilerServices.Unsafe": { "type": "Transitive", "resolved": "6.0.0", @@ -252,6 +240,7 @@ } } }, + ".NETFramework,Version=v4.8/win-x86": {}, "net6.0": { "coverlet.collector": { "type": "Direct", @@ -271,27 +260,27 @@ }, "Roslynator.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "KZpLy6ZlCebMk+d/3I5KU2R7AOb4LNJ6tPJqPtvFXmO8bEBHQvCIAvJOnY2tu4C9/aVOROTDYUFADxFqw1gh/g==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "AEWQMrb1rcmjv9FGzrwYSBb4INhDhsauS+wwTumG0wq8N1Il+CIQHqUZJ7bt0zYJEA1qXSqgpg8Fgwc88WrR/Q==" }, "Roslynator.CodeAnalysis.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "PwbuGlRFp87pdx9GVIjDmFwkYEfxVQKs0yWuIedTrUht2JwIzLe0Y7QNzgeJaE7E3YsCVED09h1X6WBqQ95XIA==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "iUiC7mfaLWgUxnKyG90sCIwd4fLLrnDtOsVqh1PuAL+drDNi8If+2lG9B+gPjRrP/pYSfcu9TMRYSDMKOEpnoQ==" }, "Roslynator.Formatting.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "V9gCt0T1Tnu+jMWJDLiUV/vOTmGzmofEdVeUPKPdh8MJW7f3kkhFXSeDotwl8Ob88OxrBf+4LrV/D7OA4tAluA==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "qGxeOq3qYZQo3nxCPqcU+QX82k2iPnStoE4mwIU1nMlOiN8yciOrGKfU4v7UgBv66GRi6Sqoc0/UDXoSdP+e1Q==" }, "SonarAnalyzer.CSharp": { "type": "Direct", - "requested": "[10.9.0.115408, )", - "resolved": "10.9.0.115408", - "contentHash": "cLvuPNhLWTnHtbTQzZh64xao0ZNsXKc8oZ0Q4agAmMjnqG7Q54mL8jw55rYnVytv+cXRw9ItRoUsggnvRsKJIA==" + "requested": "[10.15.0.120848, )", + "resolved": "10.15.0.120848", + "contentHash": "1hM3HVRl5jdC/ZBDu+G7CCYLXRGe/QaP01Zy+c9ETPhY7lWD8g8HiefY6sGaH0T3CJ4wAy0/waGgQTh0TYy0oQ==" }, "StyleCop.Analyzers": { "type": "Direct", @@ -302,6 +291,16 @@ "StyleCop.Analyzers.Unstable": "1.2.0.556" } }, + "System.Reflection.Metadata": { + "type": "Direct", + "requested": "[9.0.9, )", + "resolved": "9.0.9", + "contentHash": "V1nFapsFho2Ya6E3/55+Xh9IX71MZmx52IPZ7bkuL6s4sSIR116QyNpFdD8V+hEyY5+KKRSbsiOVHOy0M4D3Aw==", + "dependencies": { + "System.Collections.Immutable": "9.0.9", + "System.Memory": "4.5.5" + } + }, "xunit.runner.visualstudio": { "type": "Direct", "requested": "[3.0.2, )", @@ -379,9 +378,10 @@ }, "System.Collections.Immutable": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==", + "resolved": "9.0.9", + "contentHash": "/kpkgDxH984e3J3z5v/DIFi+0TWbUJXS8HNKUYBy3YnXtK09JVGs3cw5aOV6fDSw5NxbWLWlGrYjRteu6cjX3w==", "dependencies": { + "System.Memory": "4.5.5", "System.Runtime.CompilerServices.Unsafe": "6.0.0" } }, @@ -390,11 +390,6 @@ "resolved": "4.5.5", "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==" }, - "System.Reflection.Metadata": { - "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" - }, "System.Runtime.CompilerServices.Unsafe": { "type": "Transitive", "resolved": "6.0.0", @@ -463,6 +458,7 @@ "type": "Project" } }, + "net6.0/win-x86": {}, "net7.0": { "coverlet.collector": { "type": "Direct", @@ -482,27 +478,27 @@ }, "Roslynator.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "KZpLy6ZlCebMk+d/3I5KU2R7AOb4LNJ6tPJqPtvFXmO8bEBHQvCIAvJOnY2tu4C9/aVOROTDYUFADxFqw1gh/g==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "AEWQMrb1rcmjv9FGzrwYSBb4INhDhsauS+wwTumG0wq8N1Il+CIQHqUZJ7bt0zYJEA1qXSqgpg8Fgwc88WrR/Q==" }, "Roslynator.CodeAnalysis.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "PwbuGlRFp87pdx9GVIjDmFwkYEfxVQKs0yWuIedTrUht2JwIzLe0Y7QNzgeJaE7E3YsCVED09h1X6WBqQ95XIA==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "iUiC7mfaLWgUxnKyG90sCIwd4fLLrnDtOsVqh1PuAL+drDNi8If+2lG9B+gPjRrP/pYSfcu9TMRYSDMKOEpnoQ==" }, "Roslynator.Formatting.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "V9gCt0T1Tnu+jMWJDLiUV/vOTmGzmofEdVeUPKPdh8MJW7f3kkhFXSeDotwl8Ob88OxrBf+4LrV/D7OA4tAluA==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "qGxeOq3qYZQo3nxCPqcU+QX82k2iPnStoE4mwIU1nMlOiN8yciOrGKfU4v7UgBv66GRi6Sqoc0/UDXoSdP+e1Q==" }, "SonarAnalyzer.CSharp": { "type": "Direct", - "requested": "[10.9.0.115408, )", - "resolved": "10.9.0.115408", - "contentHash": "cLvuPNhLWTnHtbTQzZh64xao0ZNsXKc8oZ0Q4agAmMjnqG7Q54mL8jw55rYnVytv+cXRw9ItRoUsggnvRsKJIA==" + "requested": "[10.15.0.120848, )", + "resolved": "10.15.0.120848", + "contentHash": "1hM3HVRl5jdC/ZBDu+G7CCYLXRGe/QaP01Zy+c9ETPhY7lWD8g8HiefY6sGaH0T3CJ4wAy0/waGgQTh0TYy0oQ==" }, "StyleCop.Analyzers": { "type": "Direct", @@ -513,6 +509,16 @@ "StyleCop.Analyzers.Unstable": "1.2.0.556" } }, + "System.Reflection.Metadata": { + "type": "Direct", + "requested": "[9.0.9, )", + "resolved": "9.0.9", + "contentHash": "V1nFapsFho2Ya6E3/55+Xh9IX71MZmx52IPZ7bkuL6s4sSIR116QyNpFdD8V+hEyY5+KKRSbsiOVHOy0M4D3Aw==", + "dependencies": { + "System.Collections.Immutable": "9.0.9", + "System.Memory": "4.5.5" + } + }, "xunit.runner.visualstudio": { "type": "Direct", "requested": "[3.0.2, )", @@ -590,9 +596,10 @@ }, "System.Collections.Immutable": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==", + "resolved": "9.0.9", + "contentHash": "/kpkgDxH984e3J3z5v/DIFi+0TWbUJXS8HNKUYBy3YnXtK09JVGs3cw5aOV6fDSw5NxbWLWlGrYjRteu6cjX3w==", "dependencies": { + "System.Memory": "4.5.5", "System.Runtime.CompilerServices.Unsafe": "6.0.0" } }, @@ -601,11 +608,6 @@ "resolved": "4.5.5", "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==" }, - "System.Reflection.Metadata": { - "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" - }, "System.Runtime.CompilerServices.Unsafe": { "type": "Transitive", "resolved": "6.0.0", @@ -674,6 +676,7 @@ "type": "Project" } }, + "net7.0/win-x86": {}, "net8.0": { "coverlet.collector": { "type": "Direct", @@ -693,27 +696,27 @@ }, "Roslynator.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "KZpLy6ZlCebMk+d/3I5KU2R7AOb4LNJ6tPJqPtvFXmO8bEBHQvCIAvJOnY2tu4C9/aVOROTDYUFADxFqw1gh/g==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "AEWQMrb1rcmjv9FGzrwYSBb4INhDhsauS+wwTumG0wq8N1Il+CIQHqUZJ7bt0zYJEA1qXSqgpg8Fgwc88WrR/Q==" }, "Roslynator.CodeAnalysis.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "PwbuGlRFp87pdx9GVIjDmFwkYEfxVQKs0yWuIedTrUht2JwIzLe0Y7QNzgeJaE7E3YsCVED09h1X6WBqQ95XIA==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "iUiC7mfaLWgUxnKyG90sCIwd4fLLrnDtOsVqh1PuAL+drDNi8If+2lG9B+gPjRrP/pYSfcu9TMRYSDMKOEpnoQ==" }, "Roslynator.Formatting.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "V9gCt0T1Tnu+jMWJDLiUV/vOTmGzmofEdVeUPKPdh8MJW7f3kkhFXSeDotwl8Ob88OxrBf+4LrV/D7OA4tAluA==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "qGxeOq3qYZQo3nxCPqcU+QX82k2iPnStoE4mwIU1nMlOiN8yciOrGKfU4v7UgBv66GRi6Sqoc0/UDXoSdP+e1Q==" }, "SonarAnalyzer.CSharp": { "type": "Direct", - "requested": "[10.9.0.115408, )", - "resolved": "10.9.0.115408", - "contentHash": "cLvuPNhLWTnHtbTQzZh64xao0ZNsXKc8oZ0Q4agAmMjnqG7Q54mL8jw55rYnVytv+cXRw9ItRoUsggnvRsKJIA==" + "requested": "[10.15.0.120848, )", + "resolved": "10.15.0.120848", + "contentHash": "1hM3HVRl5jdC/ZBDu+G7CCYLXRGe/QaP01Zy+c9ETPhY7lWD8g8HiefY6sGaH0T3CJ4wAy0/waGgQTh0TYy0oQ==" }, "StyleCop.Analyzers": { "type": "Direct", @@ -724,6 +727,15 @@ "StyleCop.Analyzers.Unstable": "1.2.0.556" } }, + "System.Reflection.Metadata": { + "type": "Direct", + "requested": "[9.0.9, )", + "resolved": "9.0.9", + "contentHash": "V1nFapsFho2Ya6E3/55+Xh9IX71MZmx52IPZ7bkuL6s4sSIR116QyNpFdD8V+hEyY5+KKRSbsiOVHOy0M4D3Aw==", + "dependencies": { + "System.Collections.Immutable": "9.0.9" + } + }, "xunit.runner.visualstudio": { "type": "Direct", "requested": "[3.0.2, )", @@ -775,10 +787,7 @@ "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", "resolved": "17.13.0", - "contentHash": "bt0E0Dx+iqW97o4A59RCmUmz/5NarJ7LRL+jXbSHod72ibL5XdNm1Ke+UO5tFhBG4VwHLcSjqq9BUSblGNWamw==", - "dependencies": { - "System.Reflection.Metadata": "1.6.0" - } + "contentHash": "bt0E0Dx+iqW97o4A59RCmUmz/5NarJ7LRL+jXbSHod72ibL5XdNm1Ke+UO5tFhBG4VwHLcSjqq9BUSblGNWamw==" }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", @@ -799,10 +808,10 @@ "resolved": "1.2.0.556", "contentHash": "zvn9Mqs/ox/83cpYPignI8hJEM2A93s2HkHs8HYMOAQW0PkampyoErAiIyKxgTLqbbad29HX/shv/6LGSjPJNQ==" }, - "System.Reflection.Metadata": { + "System.Collections.Immutable": { "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" + "resolved": "9.0.9", + "contentHash": "/kpkgDxH984e3J3z5v/DIFi+0TWbUJXS8HNKUYBy3YnXtK09JVGs3cw5aOV6fDSw5NxbWLWlGrYjRteu6cjX3w==" }, "xunit.analyzers": { "type": "Transitive", @@ -863,6 +872,7 @@ "type": "Project" } }, + "net8.0/win-x86": {}, "net9.0": { "coverlet.collector": { "type": "Direct", @@ -882,27 +892,27 @@ }, "Roslynator.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "KZpLy6ZlCebMk+d/3I5KU2R7AOb4LNJ6tPJqPtvFXmO8bEBHQvCIAvJOnY2tu4C9/aVOROTDYUFADxFqw1gh/g==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "AEWQMrb1rcmjv9FGzrwYSBb4INhDhsauS+wwTumG0wq8N1Il+CIQHqUZJ7bt0zYJEA1qXSqgpg8Fgwc88WrR/Q==" }, "Roslynator.CodeAnalysis.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "PwbuGlRFp87pdx9GVIjDmFwkYEfxVQKs0yWuIedTrUht2JwIzLe0Y7QNzgeJaE7E3YsCVED09h1X6WBqQ95XIA==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "iUiC7mfaLWgUxnKyG90sCIwd4fLLrnDtOsVqh1PuAL+drDNi8If+2lG9B+gPjRrP/pYSfcu9TMRYSDMKOEpnoQ==" }, "Roslynator.Formatting.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "V9gCt0T1Tnu+jMWJDLiUV/vOTmGzmofEdVeUPKPdh8MJW7f3kkhFXSeDotwl8Ob88OxrBf+4LrV/D7OA4tAluA==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "qGxeOq3qYZQo3nxCPqcU+QX82k2iPnStoE4mwIU1nMlOiN8yciOrGKfU4v7UgBv66GRi6Sqoc0/UDXoSdP+e1Q==" }, "SonarAnalyzer.CSharp": { "type": "Direct", - "requested": "[10.9.0.115408, )", - "resolved": "10.9.0.115408", - "contentHash": "cLvuPNhLWTnHtbTQzZh64xao0ZNsXKc8oZ0Q4agAmMjnqG7Q54mL8jw55rYnVytv+cXRw9ItRoUsggnvRsKJIA==" + "requested": "[10.15.0.120848, )", + "resolved": "10.15.0.120848", + "contentHash": "1hM3HVRl5jdC/ZBDu+G7CCYLXRGe/QaP01Zy+c9ETPhY7lWD8g8HiefY6sGaH0T3CJ4wAy0/waGgQTh0TYy0oQ==" }, "StyleCop.Analyzers": { "type": "Direct", @@ -913,6 +923,12 @@ "StyleCop.Analyzers.Unstable": "1.2.0.556" } }, + "System.Reflection.Metadata": { + "type": "Direct", + "requested": "[9.0.9, )", + "resolved": "9.0.9", + "contentHash": "V1nFapsFho2Ya6E3/55+Xh9IX71MZmx52IPZ7bkuL6s4sSIR116QyNpFdD8V+hEyY5+KKRSbsiOVHOy0M4D3Aw==" + }, "xunit.runner.visualstudio": { "type": "Direct", "requested": "[3.0.2, )", @@ -964,10 +980,7 @@ "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", "resolved": "17.13.0", - "contentHash": "bt0E0Dx+iqW97o4A59RCmUmz/5NarJ7LRL+jXbSHod72ibL5XdNm1Ke+UO5tFhBG4VwHLcSjqq9BUSblGNWamw==", - "dependencies": { - "System.Reflection.Metadata": "1.6.0" - } + "contentHash": "bt0E0Dx+iqW97o4A59RCmUmz/5NarJ7LRL+jXbSHod72ibL5XdNm1Ke+UO5tFhBG4VwHLcSjqq9BUSblGNWamw==" }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", @@ -988,11 +1001,6 @@ "resolved": "1.2.0.556", "contentHash": "zvn9Mqs/ox/83cpYPignI8hJEM2A93s2HkHs8HYMOAQW0PkampyoErAiIyKxgTLqbbad29HX/shv/6LGSjPJNQ==" }, - "System.Reflection.Metadata": { - "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" - }, "xunit.analyzers": { "type": "Transitive", "resolved": "1.21.0", @@ -1051,6 +1059,7 @@ "netduid": { "type": "Project" } - } + }, + "net9.0/win-x86": {} } } \ No newline at end of file diff --git a/src/NetDuid/NetDuid.csproj b/src/NetDuid/NetDuid.csproj index 8255696..81453a0 100644 --- a/src/NetDuid/NetDuid.csproj +++ b/src/NetDuid/NetDuid.csproj @@ -86,19 +86,19 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all - + runtime; build; native; contentfiles; analyzers; buildtransitive all - + runtime; build; native; contentfiles; analyzers; buildtransitive all - + runtime; build; native; contentfiles; analyzers; buildtransitive all @@ -109,11 +109,6 @@ - + diff --git a/src/NetDuid/packages.lock.json b/src/NetDuid/packages.lock.json index 38f2920..94b5323 100644 --- a/src/NetDuid/packages.lock.json +++ b/src/NetDuid/packages.lock.json @@ -29,27 +29,27 @@ }, "Roslynator.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "KZpLy6ZlCebMk+d/3I5KU2R7AOb4LNJ6tPJqPtvFXmO8bEBHQvCIAvJOnY2tu4C9/aVOROTDYUFADxFqw1gh/g==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "AEWQMrb1rcmjv9FGzrwYSBb4INhDhsauS+wwTumG0wq8N1Il+CIQHqUZJ7bt0zYJEA1qXSqgpg8Fgwc88WrR/Q==" }, "Roslynator.CodeAnalysis.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "PwbuGlRFp87pdx9GVIjDmFwkYEfxVQKs0yWuIedTrUht2JwIzLe0Y7QNzgeJaE7E3YsCVED09h1X6WBqQ95XIA==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "iUiC7mfaLWgUxnKyG90sCIwd4fLLrnDtOsVqh1PuAL+drDNi8If+2lG9B+gPjRrP/pYSfcu9TMRYSDMKOEpnoQ==" }, "Roslynator.Formatting.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "V9gCt0T1Tnu+jMWJDLiUV/vOTmGzmofEdVeUPKPdh8MJW7f3kkhFXSeDotwl8Ob88OxrBf+4LrV/D7OA4tAluA==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "qGxeOq3qYZQo3nxCPqcU+QX82k2iPnStoE4mwIU1nMlOiN8yciOrGKfU4v7UgBv66GRi6Sqoc0/UDXoSdP+e1Q==" }, "SonarAnalyzer.CSharp": { "type": "Direct", - "requested": "[10.9.0.115408, )", - "resolved": "10.9.0.115408", - "contentHash": "cLvuPNhLWTnHtbTQzZh64xao0ZNsXKc8oZ0Q4agAmMjnqG7Q54mL8jw55rYnVytv+cXRw9ItRoUsggnvRsKJIA==" + "requested": "[10.15.0.120848, )", + "resolved": "10.15.0.120848", + "contentHash": "1hM3HVRl5jdC/ZBDu+G7CCYLXRGe/QaP01Zy+c9ETPhY7lWD8g8HiefY6sGaH0T3CJ4wAy0/waGgQTh0TYy0oQ==" }, "StyleCop.Analyzers": { "type": "Direct", @@ -94,27 +94,27 @@ }, "Roslynator.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "KZpLy6ZlCebMk+d/3I5KU2R7AOb4LNJ6tPJqPtvFXmO8bEBHQvCIAvJOnY2tu4C9/aVOROTDYUFADxFqw1gh/g==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "AEWQMrb1rcmjv9FGzrwYSBb4INhDhsauS+wwTumG0wq8N1Il+CIQHqUZJ7bt0zYJEA1qXSqgpg8Fgwc88WrR/Q==" }, "Roslynator.CodeAnalysis.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "PwbuGlRFp87pdx9GVIjDmFwkYEfxVQKs0yWuIedTrUht2JwIzLe0Y7QNzgeJaE7E3YsCVED09h1X6WBqQ95XIA==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "iUiC7mfaLWgUxnKyG90sCIwd4fLLrnDtOsVqh1PuAL+drDNi8If+2lG9B+gPjRrP/pYSfcu9TMRYSDMKOEpnoQ==" }, "Roslynator.Formatting.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "V9gCt0T1Tnu+jMWJDLiUV/vOTmGzmofEdVeUPKPdh8MJW7f3kkhFXSeDotwl8Ob88OxrBf+4LrV/D7OA4tAluA==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "qGxeOq3qYZQo3nxCPqcU+QX82k2iPnStoE4mwIU1nMlOiN8yciOrGKfU4v7UgBv66GRi6Sqoc0/UDXoSdP+e1Q==" }, "SonarAnalyzer.CSharp": { "type": "Direct", - "requested": "[10.9.0.115408, )", - "resolved": "10.9.0.115408", - "contentHash": "cLvuPNhLWTnHtbTQzZh64xao0ZNsXKc8oZ0Q4agAmMjnqG7Q54mL8jw55rYnVytv+cXRw9ItRoUsggnvRsKJIA==" + "requested": "[10.15.0.120848, )", + "resolved": "10.15.0.120848", + "contentHash": "1hM3HVRl5jdC/ZBDu+G7CCYLXRGe/QaP01Zy+c9ETPhY7lWD8g8HiefY6sGaH0T3CJ4wAy0/waGgQTh0TYy0oQ==" }, "StyleCop.Analyzers": { "type": "Direct", @@ -154,27 +154,27 @@ }, "Roslynator.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "KZpLy6ZlCebMk+d/3I5KU2R7AOb4LNJ6tPJqPtvFXmO8bEBHQvCIAvJOnY2tu4C9/aVOROTDYUFADxFqw1gh/g==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "AEWQMrb1rcmjv9FGzrwYSBb4INhDhsauS+wwTumG0wq8N1Il+CIQHqUZJ7bt0zYJEA1qXSqgpg8Fgwc88WrR/Q==" }, "Roslynator.CodeAnalysis.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "PwbuGlRFp87pdx9GVIjDmFwkYEfxVQKs0yWuIedTrUht2JwIzLe0Y7QNzgeJaE7E3YsCVED09h1X6WBqQ95XIA==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "iUiC7mfaLWgUxnKyG90sCIwd4fLLrnDtOsVqh1PuAL+drDNi8If+2lG9B+gPjRrP/pYSfcu9TMRYSDMKOEpnoQ==" }, "Roslynator.Formatting.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "V9gCt0T1Tnu+jMWJDLiUV/vOTmGzmofEdVeUPKPdh8MJW7f3kkhFXSeDotwl8Ob88OxrBf+4LrV/D7OA4tAluA==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "qGxeOq3qYZQo3nxCPqcU+QX82k2iPnStoE4mwIU1nMlOiN8yciOrGKfU4v7UgBv66GRi6Sqoc0/UDXoSdP+e1Q==" }, "SonarAnalyzer.CSharp": { "type": "Direct", - "requested": "[10.9.0.115408, )", - "resolved": "10.9.0.115408", - "contentHash": "cLvuPNhLWTnHtbTQzZh64xao0ZNsXKc8oZ0Q4agAmMjnqG7Q54mL8jw55rYnVytv+cXRw9ItRoUsggnvRsKJIA==" + "requested": "[10.15.0.120848, )", + "resolved": "10.15.0.120848", + "contentHash": "1hM3HVRl5jdC/ZBDu+G7CCYLXRGe/QaP01Zy+c9ETPhY7lWD8g8HiefY6sGaH0T3CJ4wAy0/waGgQTh0TYy0oQ==" }, "StyleCop.Analyzers": { "type": "Direct", @@ -214,27 +214,27 @@ }, "Roslynator.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "KZpLy6ZlCebMk+d/3I5KU2R7AOb4LNJ6tPJqPtvFXmO8bEBHQvCIAvJOnY2tu4C9/aVOROTDYUFADxFqw1gh/g==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "AEWQMrb1rcmjv9FGzrwYSBb4INhDhsauS+wwTumG0wq8N1Il+CIQHqUZJ7bt0zYJEA1qXSqgpg8Fgwc88WrR/Q==" }, "Roslynator.CodeAnalysis.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "PwbuGlRFp87pdx9GVIjDmFwkYEfxVQKs0yWuIedTrUht2JwIzLe0Y7QNzgeJaE7E3YsCVED09h1X6WBqQ95XIA==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "iUiC7mfaLWgUxnKyG90sCIwd4fLLrnDtOsVqh1PuAL+drDNi8If+2lG9B+gPjRrP/pYSfcu9TMRYSDMKOEpnoQ==" }, "Roslynator.Formatting.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "V9gCt0T1Tnu+jMWJDLiUV/vOTmGzmofEdVeUPKPdh8MJW7f3kkhFXSeDotwl8Ob88OxrBf+4LrV/D7OA4tAluA==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "qGxeOq3qYZQo3nxCPqcU+QX82k2iPnStoE4mwIU1nMlOiN8yciOrGKfU4v7UgBv66GRi6Sqoc0/UDXoSdP+e1Q==" }, "SonarAnalyzer.CSharp": { "type": "Direct", - "requested": "[10.9.0.115408, )", - "resolved": "10.9.0.115408", - "contentHash": "cLvuPNhLWTnHtbTQzZh64xao0ZNsXKc8oZ0Q4agAmMjnqG7Q54mL8jw55rYnVytv+cXRw9ItRoUsggnvRsKJIA==" + "requested": "[10.15.0.120848, )", + "resolved": "10.15.0.120848", + "contentHash": "1hM3HVRl5jdC/ZBDu+G7CCYLXRGe/QaP01Zy+c9ETPhY7lWD8g8HiefY6sGaH0T3CJ4wAy0/waGgQTh0TYy0oQ==" }, "StyleCop.Analyzers": { "type": "Direct", @@ -274,27 +274,27 @@ }, "Roslynator.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "KZpLy6ZlCebMk+d/3I5KU2R7AOb4LNJ6tPJqPtvFXmO8bEBHQvCIAvJOnY2tu4C9/aVOROTDYUFADxFqw1gh/g==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "AEWQMrb1rcmjv9FGzrwYSBb4INhDhsauS+wwTumG0wq8N1Il+CIQHqUZJ7bt0zYJEA1qXSqgpg8Fgwc88WrR/Q==" }, "Roslynator.CodeAnalysis.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "PwbuGlRFp87pdx9GVIjDmFwkYEfxVQKs0yWuIedTrUht2JwIzLe0Y7QNzgeJaE7E3YsCVED09h1X6WBqQ95XIA==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "iUiC7mfaLWgUxnKyG90sCIwd4fLLrnDtOsVqh1PuAL+drDNi8If+2lG9B+gPjRrP/pYSfcu9TMRYSDMKOEpnoQ==" }, "Roslynator.Formatting.Analyzers": { "type": "Direct", - "requested": "[4.13.1, )", - "resolved": "4.13.1", - "contentHash": "V9gCt0T1Tnu+jMWJDLiUV/vOTmGzmofEdVeUPKPdh8MJW7f3kkhFXSeDotwl8Ob88OxrBf+4LrV/D7OA4tAluA==" + "requested": "[4.14.0, )", + "resolved": "4.14.0", + "contentHash": "qGxeOq3qYZQo3nxCPqcU+QX82k2iPnStoE4mwIU1nMlOiN8yciOrGKfU4v7UgBv66GRi6Sqoc0/UDXoSdP+e1Q==" }, "SonarAnalyzer.CSharp": { "type": "Direct", - "requested": "[10.9.0.115408, )", - "resolved": "10.9.0.115408", - "contentHash": "cLvuPNhLWTnHtbTQzZh64xao0ZNsXKc8oZ0Q4agAmMjnqG7Q54mL8jw55rYnVytv+cXRw9ItRoUsggnvRsKJIA==" + "requested": "[10.15.0.120848, )", + "resolved": "10.15.0.120848", + "contentHash": "1hM3HVRl5jdC/ZBDu+G7CCYLXRGe/QaP01Zy+c9ETPhY7lWD8g8HiefY6sGaH0T3CJ4wAy0/waGgQTh0TYy0oQ==" }, "StyleCop.Analyzers": { "type": "Direct", diff --git a/src/global.json b/src/global.json index 030495a..caa097d 100644 --- a/src/global.json +++ b/src/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "9.0.101", + "version": "9.0.304", "rollForward": "latestFeature" } } From 8156cb47a9a3ead428e1f2df9da60fdc3875c5a8 Mon Sep 17 00:00:00 2001 From: "Robert H. Engelhardt" Date: Fri, 12 Sep 2025 14:05:49 -0600 Subject: [PATCH 2/2] removed accidental codeql config --- .github/workflows/codeql.yml | 92 ------------------------------------ 1 file changed, 92 deletions(-) delete mode 100644 .github/workflows/codeql.yml diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml deleted file mode 100644 index 2f71f36..0000000 --- a/.github/workflows/codeql.yml +++ /dev/null @@ -1,92 +0,0 @@ -# For most projects, this workflow file will not need changing; you simply need -# to commit it to your repository. -# -# You may wish to alter this file to override the set of languages analyzed, -# or to provide custom queries or build logic. -# -# ******** NOTE ******** -# We have attempted to detect the languages in your repository. Please check -# the `language` matrix defined below to confirm you have the correct set of -# supported CodeQL languages. -# -name: "CodeQL Advanced" - -on: - push: - branches: ["main"] - pull_request: - branches: ["main"] - schedule: - - cron: "31 15 * * 2" - -jobs: - analyze: - name: Analyze (${{ matrix.language }}) - # Runner size impacts CodeQL analysis time. To learn more, please see: - # - https://gh.io/recommended-hardware-resources-for-running-codeql - # - https://gh.io/supported-runners-and-hardware-resources - # - https://gh.io/using-larger-runners (GitHub.com only) - # Consider using larger runners or machines with greater resources for possible analysis time improvements. - runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }} - permissions: - # required for all workflows - security-events: write - - # required to fetch internal or private CodeQL packs - packages: read - - # only required for workflows in private repositories - actions: read - contents: read - - strategy: - fail-fast: false - matrix: - include: - - language: csharp - build-mode: none - # CodeQL supports the following values keywords for 'language': 'c-cpp', 'csharp', 'go', 'java-kotlin', 'javascript-typescript', 'python', 'ruby', 'swift' - # Use `c-cpp` to analyze code written in C, C++ or both - # Use 'java-kotlin' to analyze code written in Java, Kotlin or both - # Use 'javascript-typescript' to analyze code written in JavaScript, TypeScript or both - # To learn more about changing the languages that are analyzed or customizing the build mode for your analysis, - # see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning. - # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how - # your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages - steps: - - name: Checkout repository - uses: actions/checkout@v5 - - # Initializes the CodeQL tools for scanning. - - name: Initialize CodeQL - uses: github/codeql-action/init@v3 - with: - languages: ${{ matrix.language }} - build-mode: ${{ matrix.build-mode }} - # If you wish to specify custom queries, you can do so here or in a config file. - # By default, queries listed here will override any specified in a config file. - # Prefix the list here with "+" to use these queries and those in the config file. - - # For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs - # queries: security-extended,security-and-quality - - # If the analyze step fails for one of the languages you are analyzing with - # "We were unable to automatically build your code", modify the matrix above - # to set the build mode to "manual" for that language. Then modify this step - # to build your code. - # ℹ️ Command-line programs to run using the OS shell. - # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun - - if: matrix.build-mode == 'manual' - shell: bash - run: | - echo 'If you are using a "manual" build mode for one or more of the' \ - 'languages you are analyzing, replace this with the commands to build' \ - 'your code, for example:' - echo ' make bootstrap' - echo ' make release' - exit 1 - - - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v3 - with: - category: "/language:${{matrix.language}}"