From c9106e5c3c4999e78cf8dbb8a4835537b25611a6 Mon Sep 17 00:00:00 2001 From: Veikko Eeva Date: Mon, 19 Aug 2024 23:01:12 +0300 Subject: [PATCH] Switch to snupkg and add package validation (#368) --- .config/dotnet-tools.json | 7 ++ .github/workflows/main.yml | 65 +++++++++---------- Directory.Build.props | 28 ++++---- Directory.Packages.props | 3 +- .../packages.lock.json | 21 ------ src/Verifiable.Core/Verifiable.Core.csproj | 3 +- src/Verifiable.Core/packages.lock.json | 20 ------ src/Verifiable.Microsoft/packages.lock.json | 21 ------ src/Verifiable.NSec/packages.lock.json | 21 ------ src/Verifiable.Sidetree/packages.lock.json | 21 ------ test/Verifiable.Tests/packages.lock.json | 21 ------ 11 files changed, 53 insertions(+), 178 deletions(-) diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index eeac8023..622db8e6 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -57,6 +57,13 @@ "husky" ], "rollForward": false + }, + "dotnet-validate": { + "version": "0.0.1-preview.304", + "commands": [ + "dotnet-validate" + ], + "rollForward": false } } } \ No newline at end of file diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index e5434f0d..a4db53bc 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -183,16 +183,8 @@ jobs: - name: Build # At the moment Verifiable.Tests cannot be built with -isolate alone due to Coverlet. - run: dotnet build --binaryLogger --tl --graphBuild -isolate:MessageUponIsolationViolation --configuration ${{ env.BUILD_CONFIGURATION }} --no-restore -property:ContinuousIntegrationBuild=true /p:Version=${{ env.VERSION }} /p:InformationalVersion=${{ env.PACKAGE_VERSION }} /p:AssemblyVersion=${{ env.TAG_VERSION }} /p:FileVersion=${{ env.TAG_VERSION }} - timeout-minutes: 5 - - # - name: The sbom-tool does not generate the output directory and fails if it not present. - - name: Create SBOM output directory - run: mkdir -p "${{ github.workspace }}/${{ matrix.os }}/sbom/" - - # There may a difference in libraries between platforms, so the tool is being run on all platforms. - - name: Run BOM analysis - run: dotnet tool run sbom-tool generate -DeleteManifestDirIfPresent true -BuildDropPath "${{ github.workspace }}/${{ matrix.os }}/sbom/" -FetchLicenseInformation true -EnablePackageMetadataParsing true -BuildComponentPath . -PackageName "Verifiable" -PackageSupplier "Lumoin" -NamespaceUriBase "https://lumoin.com/verifiable" -PackageVersion ${{ env.PACKAGE_VERSION }} -Verbosity Verbose + run: dotnet build --binaryLogger --tl --graphBuild -isolate:MessageUponIsolationViolation --configuration ${{ env.BUILD_CONFIGURATION }} --no-restore --property:ContinuousIntegrationBuild=true --property:Version=${{ env.VERSION }} --property:InformationalVersion=${{ env.PACKAGE_VERSION }} --property:AssemblyVersion=${{ env.TAG_VERSION }} --property:FileVersion=${{ env.TAG_VERSION }} + timeout-minutes: 5 # - name: Set PR markdown title name # run: | @@ -206,7 +198,7 @@ jobs: if: runner.os != 'macOS' # See the difference on drivers and paths at https://github.com/microsoft/vstest/issues/2378 and further # here on generating the reports. - # run: dotnet test --verbosity normal --no-restore --no-build --configuration ${{ env.BUILD_CONFIGURATION }} -property:CollectCoverage=true -property:CoverletOutputFormat=cobertura -property:DeterministicSourcePaths=true -property:IncludeTestAssembly=true -property:CoverletOutput='${{ github.workspace }}/reports/coverage/' + # run: dotnet test --verbosity normal --no-restore --no-build --configuration ${{ env.BUILD_CONFIGURATION }} --property:CollectCoverage=true --property:CoverletOutputFormat=cobertura --property:DeterministicSourcePaths=true --property:IncludeTestAssembly=true --property:CoverletOutput='${{ github.workspace }}/reports/coverage/' run: dotnet test --collect:"XPlat Code Coverage" --verbosity normal --no-restore --no-build --configuration ${{ env.BUILD_CONFIGURATION }} --logger JUnit -property:DeterministicSourcePaths=true -property:IncludeTestAssembly=true --results-directory '${{ github.workspace }}/reports/coverage/' timeout-minutes: 5 @@ -295,34 +287,41 @@ jobs: # with: # path: ${{ env.file_name }} - - name: Pack Nuget files + # - name: The sbom-tool does not generate the output directory and fails if it not present. + - name: Create SBOM output directory + run: mkdir -p "${{ github.workspace }}/${{ matrix.os }}/sbom/" + + # There may a difference in libraries between platforms, so the tool is being run on all platforms. + - name: Run BOM analysis + run: dotnet tool run sbom-tool generate -DeleteManifestDirIfPresent true -BuildDropPath "${{ github.workspace }}/${{ matrix.os }}/sbom/" -FetchLicenseInformation true -EnablePackageMetadataParsing true -BuildComponentPath . -PackageName "Verifiable" -PackageSupplier "Lumoin" -NamespaceUriBase "https://lumoin.com/verifiable" -PackageVersion ${{ env.PACKAGE_VERSION }} -Verbosity Verbose + + - name: Pack NuGet files if: ${{ matrix.os == 'ubuntu-latest' }} run: | - dotnet pack --verbosity normal --configuration ${{ env.BUILD_CONFIGURATION }} --no-build --include-symbols --include-source -property:PackageVersion=$PACKAGE_VERSION src/$VERIFIABLE/$VERIFIABLE.*proj - dotnet pack --verbosity normal --configuration ${{ env.BUILD_CONFIGURATION }} --no-build --include-symbols --include-source -property:PackageVersion=$PACKAGE_VERSION src/$VERIFIABLE_BOUNCYCASTLE/$VERIFIABLE_BOUNCYCASTLE.*proj - dotnet pack --verbosity normal --configuration ${{ env.BUILD_CONFIGURATION }} --no-build --include-symbols --include-source -property:NoWarn=NU5104 -property:PackageVersion=$PACKAGE_VERSION src/$VERIFIABLE_CORE/$VERIFIABLE_CORE.csproj - dotnet pack --verbosity normal --configuration ${{ env.BUILD_CONFIGURATION }} --no-build --include-symbols --include-source -property:PackageVersion=$PACKAGE_VERSION src/$VERIFIABLE_DECENTRALIZEDWEBNODE/$VERIFIABLE_DECENTRALIZEDWEBNODE.*proj - dotnet pack --verbosity normal --configuration ${{ env.BUILD_CONFIGURATION }} --no-build --include-symbols --include-source -property:PackageVersion=$PACKAGE_VERSION src/$VERIFIABLE_JWT/$VERIFIABLE_JWT.*proj - dotnet pack --verbosity normal --configuration ${{ env.BUILD_CONFIGURATION }} --no-build --include-symbols --include-source -property:NoWarn=NU5104 -property:PackageVersion=$PACKAGE_VERSION src/$VERIFIABLE_NSEC/$VERIFIABLE_NSEC.*proj - dotnet pack --verbosity normal --configuration ${{ env.BUILD_CONFIGURATION }} --no-build --include-symbols --include-source -property:PackageVersion=$PACKAGE_VERSION src/$VERIFIABLE_MICROSOFT/$VERIFIABLE_MICROSOFT.*proj - dotnet pack --verbosity normal --configuration ${{ env.BUILD_CONFIGURATION }} --no-build --include-symbols --include-source -property:PackageVersion=$PACKAGE_VERSION src/$VERIFIABLE_SIDETREE/$VERIFIABLE_SIDETREE.*proj - dotnet pack --verbosity normal --configuration ${{ env.BUILD_CONFIGURATION }} --no-build --include-symbols --include-source -property:PackageVersion=$PACKAGE_VERSION src/$VERIFIABLE_TPM/$VERIFIABLE_TPM.*proj - - - name: Upload Verifiable Nuget packages + dotnet pack --verbosity normal --configuration ${{ env.BUILD_CONFIGURATION }} --no-build --output nupkgs --property:PackageVersion=$PACKAGE_VERSION src/$VERIFIABLE/$VERIFIABLE.*proj + dotnet pack --verbosity normal --configuration ${{ env.BUILD_CONFIGURATION }} --no-build --output nupkgs --property:PackageVersion=$PACKAGE_VERSION src/$VERIFIABLE_BOUNCYCASTLE/$VERIFIABLE_BOUNCYCASTLE.*proj + dotnet pack --verbosity normal --configuration ${{ env.BUILD_CONFIGURATION }} --no-build --output nupkgs --property:NoWarn=NU5104 -property:PackageVersion=$PACKAGE_VERSION src/$VERIFIABLE_CORE/$VERIFIABLE_CORE.csproj + dotnet pack --verbosity normal --configuration ${{ env.BUILD_CONFIGURATION }} --no-build --output nupkgs --property:PackageVersion=$PACKAGE_VERSION src/$VERIFIABLE_DECENTRALIZEDWEBNODE/$VERIFIABLE_DECENTRALIZEDWEBNODE.*proj + dotnet pack --verbosity normal --configuration ${{ env.BUILD_CONFIGURATION }} --no-build --output nupkgs --property:PackageVersion=$PACKAGE_VERSION src/$VERIFIABLE_JWT/$VERIFIABLE_JWT.*proj + dotnet pack --verbosity normal --configuration ${{ env.BUILD_CONFIGURATION }} --no-build --output nupkgs --property:NoWarn=NU5104 -property:PackageVersion=$PACKAGE_VERSION src/$VERIFIABLE_NSEC/$VERIFIABLE_NSEC.*proj + dotnet pack --verbosity normal --configuration ${{ env.BUILD_CONFIGURATION }} --no-build --output nupkgs --property:PackageVersion=$PACKAGE_VERSION src/$VERIFIABLE_MICROSOFT/$VERIFIABLE_MICROSOFT.*proj + dotnet pack --verbosity normal --configuration ${{ env.BUILD_CONFIGURATION }} --no-build --output nupkgs --property:PackageVersion=$PACKAGE_VERSION src/$VERIFIABLE_SIDETREE/$VERIFIABLE_SIDETREE.*proj + dotnet pack --verbosity normal --configuration ${{ env.BUILD_CONFIGURATION }} --no-build --output nupkgs --property:PackageVersion=$PACKAGE_VERSION src/$VERIFIABLE_TPM/$VERIFIABLE_TPM.*proj + + # Note that on Windows this would be simply "dotnet dotnet-validate package local ./snupkgs/*.nupkg", the handling of an array of paths works directly. + - name: Validate generated NuGet files + if: ${{ matrix.os == 'ubuntu-latest' }} + run: | + for file in ./nupkgs/*.nupkg; do + dotnet dotnet-validate package local "$file" + done + + - name: Upload Verifiable NuGet packages if: ${{ matrix.os == 'ubuntu-latest' }} uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a with: name: nupkg - path: | - ./src/${{ env.VERIFIABLE }}/bin/${{ env.BUILD_CONFIGURATION }}/*.nupkg - ./src/${{ env.VERIFIABLE_BOUNCYCASTLE }}/bin/${{ env.BUILD_CONFIGURATION }}/*.nupkg - ./src/${{ env.VERIFIABLE_CORE }}/bin/${{ env.BUILD_CONFIGURATION }}/*.nupkg - ./src/${{ env.VERIFIABLE_DECENTRALIZEDWEBNODE }}/bin/${{ env.BUILD_CONFIGURATION }}/*.nupkg - ./src/${{ env.VERIFIABLE_JWT }}/bin/${{ env.BUILD_CONFIGURATION }}/*.nupkg - ./src/${{ env.VERIFIABLE_NSEC }}//bin/${{ env.BUILD_CONFIGURATION }}/*.nupkg - ./src/${{ env.VERIFIABLE_MICROSOFT }}/bin/${{ env.BUILD_CONFIGURATION }}/*.nupkg - ./src/${{ env.VERIFIABLE_SIDETREE }}/bin/${{ env.BUILD_CONFIGURATION }}/*.nupkg - ./src/${{ env.VERIFIABLE_TPM }}/bin/${{ env.BUILD_CONFIGURATION }}/*.nupkg + path: ./nupkgs/*.* # The release idea is inspired by https://dusted.codes/github-actions-for-dotnet-core-nuget-packages. prerelease: diff --git a/Directory.Build.props b/Directory.Build.props index a781fba3..82522fd3 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -9,11 +9,13 @@ true low all - $(NoWarn);1591 - true - true - $(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb - true + $(NoWarn);1591 + true + true + true + + 0.0.0 0.0.0 0.0.0 @@ -52,8 +56,7 @@ See full changelog at https://github.com/lumoin/Verifiable/blob/main/CHANGELOG.m ../../CHANGELOG.md - - + @@ -98,12 +101,5 @@ See full changelog at https://github.com/lumoin/Verifiable/blob/main/CHANGELOG.m /resources - - - - + diff --git a/Directory.Packages.props b/Directory.Packages.props index f2eed5cb..c60640af 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -11,8 +11,7 @@ - - + diff --git a/src/Verifiable.BouncyCastle/packages.lock.json b/src/Verifiable.BouncyCastle/packages.lock.json index 90de8601..610016ec 100644 --- a/src/Verifiable.BouncyCastle/packages.lock.json +++ b/src/Verifiable.BouncyCastle/packages.lock.json @@ -22,16 +22,6 @@ "resolved": "0.30.2", "contentHash": "nQlUtPbp9pQFoArFSp/CZb699W6pqBG/DSpnWHgKbIuQjAu3KNjTZHaIir2vSCPJZuSMGii7tbI6K+nalh4X7w==" }, - "Microsoft.Build.Tasks.Git": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ==" - }, - "Microsoft.SourceLink.Common": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw==" - }, "System.Memory": { "type": "Transitive", "resolved": "4.5.5", @@ -45,7 +35,6 @@ "verifiable.core": { "type": "Project", "dependencies": { - "Microsoft.SourceLink.GitHub": "[8.0.0, )", "SimpleBase": "[4.0.0, )", "System.Collections.Immutable": "[8.0.0, )", "System.Text.Json": "[8.0.4, )", @@ -55,16 +44,6 @@ "verifiable.jwt": { "type": "Project" }, - "Microsoft.SourceLink.GitHub": { - "type": "CentralTransitive", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==", - "dependencies": { - "Microsoft.Build.Tasks.Git": "8.0.0", - "Microsoft.SourceLink.Common": "8.0.0" - } - }, "SimpleBase": { "type": "CentralTransitive", "requested": "[4.0.0, )", diff --git a/src/Verifiable.Core/Verifiable.Core.csproj b/src/Verifiable.Core/Verifiable.Core.csproj index cdaa1747..7658492f 100644 --- a/src/Verifiable.Core/Verifiable.Core.csproj +++ b/src/Verifiable.Core/Verifiable.Core.csproj @@ -14,8 +14,7 @@ - - + diff --git a/src/Verifiable.Core/packages.lock.json b/src/Verifiable.Core/packages.lock.json index 33923f7b..89abdbff 100644 --- a/src/Verifiable.Core/packages.lock.json +++ b/src/Verifiable.Core/packages.lock.json @@ -2,16 +2,6 @@ "version": 2, "dependencies": { "net9.0": { - "Microsoft.SourceLink.GitHub": { - "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==", - "dependencies": { - "Microsoft.Build.Tasks.Git": "8.0.0", - "Microsoft.SourceLink.Common": "8.0.0" - } - }, "SIL.ReleaseTasks": { "type": "Direct", "requested": "[2.6.0-beta0030, )", @@ -50,16 +40,6 @@ "resolved": "0.30.2", "contentHash": "nQlUtPbp9pQFoArFSp/CZb699W6pqBG/DSpnWHgKbIuQjAu3KNjTZHaIir2vSCPJZuSMGii7tbI6K+nalh4X7w==" }, - "Microsoft.Build.Tasks.Git": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ==" - }, - "Microsoft.SourceLink.Common": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw==" - }, "System.Memory": { "type": "Transitive", "resolved": "4.5.5", diff --git a/src/Verifiable.Microsoft/packages.lock.json b/src/Verifiable.Microsoft/packages.lock.json index 2950d414..5a5ff32c 100644 --- a/src/Verifiable.Microsoft/packages.lock.json +++ b/src/Verifiable.Microsoft/packages.lock.json @@ -22,16 +22,6 @@ "resolved": "0.30.2", "contentHash": "nQlUtPbp9pQFoArFSp/CZb699W6pqBG/DSpnWHgKbIuQjAu3KNjTZHaIir2vSCPJZuSMGii7tbI6K+nalh4X7w==" }, - "Microsoft.Build.Tasks.Git": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ==" - }, - "Microsoft.SourceLink.Common": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw==" - }, "System.Memory": { "type": "Transitive", "resolved": "4.5.5", @@ -45,7 +35,6 @@ "verifiable.core": { "type": "Project", "dependencies": { - "Microsoft.SourceLink.GitHub": "[8.0.0, )", "SimpleBase": "[4.0.0, )", "System.Collections.Immutable": "[8.0.0, )", "System.Text.Json": "[8.0.4, )", @@ -55,16 +44,6 @@ "verifiable.jwt": { "type": "Project" }, - "Microsoft.SourceLink.GitHub": { - "type": "CentralTransitive", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==", - "dependencies": { - "Microsoft.Build.Tasks.Git": "8.0.0", - "Microsoft.SourceLink.Common": "8.0.0" - } - }, "SimpleBase": { "type": "CentralTransitive", "requested": "[4.0.0, )", diff --git a/src/Verifiable.NSec/packages.lock.json b/src/Verifiable.NSec/packages.lock.json index 7893915b..37343b26 100644 --- a/src/Verifiable.NSec/packages.lock.json +++ b/src/Verifiable.NSec/packages.lock.json @@ -30,16 +30,6 @@ "resolved": "0.30.2", "contentHash": "nQlUtPbp9pQFoArFSp/CZb699W6pqBG/DSpnWHgKbIuQjAu3KNjTZHaIir2vSCPJZuSMGii7tbI6K+nalh4X7w==" }, - "Microsoft.Build.Tasks.Git": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ==" - }, - "Microsoft.SourceLink.Common": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw==" - }, "System.Memory": { "type": "Transitive", "resolved": "4.5.5", @@ -53,7 +43,6 @@ "verifiable.core": { "type": "Project", "dependencies": { - "Microsoft.SourceLink.GitHub": "[8.0.0, )", "SimpleBase": "[4.0.0, )", "System.Collections.Immutable": "[8.0.0, )", "System.Text.Json": "[8.0.4, )", @@ -63,16 +52,6 @@ "verifiable.jwt": { "type": "Project" }, - "Microsoft.SourceLink.GitHub": { - "type": "CentralTransitive", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==", - "dependencies": { - "Microsoft.Build.Tasks.Git": "8.0.0", - "Microsoft.SourceLink.Common": "8.0.0" - } - }, "SimpleBase": { "type": "CentralTransitive", "requested": "[4.0.0, )", diff --git a/src/Verifiable.Sidetree/packages.lock.json b/src/Verifiable.Sidetree/packages.lock.json index 68bde151..79658ec9 100644 --- a/src/Verifiable.Sidetree/packages.lock.json +++ b/src/Verifiable.Sidetree/packages.lock.json @@ -16,16 +16,6 @@ "resolved": "0.30.2", "contentHash": "nQlUtPbp9pQFoArFSp/CZb699W6pqBG/DSpnWHgKbIuQjAu3KNjTZHaIir2vSCPJZuSMGii7tbI6K+nalh4X7w==" }, - "Microsoft.Build.Tasks.Git": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ==" - }, - "Microsoft.SourceLink.Common": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw==" - }, "System.Memory": { "type": "Transitive", "resolved": "4.5.5", @@ -39,7 +29,6 @@ "verifiable.core": { "type": "Project", "dependencies": { - "Microsoft.SourceLink.GitHub": "[8.0.0, )", "SimpleBase": "[4.0.0, )", "System.Collections.Immutable": "[8.0.0, )", "System.Text.Json": "[8.0.4, )", @@ -49,16 +38,6 @@ "verifiable.jwt": { "type": "Project" }, - "Microsoft.SourceLink.GitHub": { - "type": "CentralTransitive", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==", - "dependencies": { - "Microsoft.Build.Tasks.Git": "8.0.0", - "Microsoft.SourceLink.Common": "8.0.0" - } - }, "SimpleBase": { "type": "CentralTransitive", "requested": "[4.0.0, )", diff --git a/test/Verifiable.Tests/packages.lock.json b/test/Verifiable.Tests/packages.lock.json index 6db2def5..6b29d7f8 100644 --- a/test/Verifiable.Tests/packages.lock.json +++ b/test/Verifiable.Tests/packages.lock.json @@ -396,11 +396,6 @@ "resolved": "0.30.2", "contentHash": "nQlUtPbp9pQFoArFSp/CZb699W6pqBG/DSpnWHgKbIuQjAu3KNjTZHaIir2vSCPJZuSMGii7tbI6K+nalh4X7w==" }, - "Microsoft.Build.Tasks.Git": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ==" - }, "Microsoft.Extensions.Configuration": { "type": "Transitive", "resolved": "8.0.0", @@ -433,11 +428,6 @@ "resolved": "1.1.3", "contentHash": "3Wrmi0kJDzClwAC+iBdUBpEKmEle8FQNsCs77fkiOIw/9oYA07bL1EZNX0kQ2OMN3xpwvl0vAtOCYY3ndDNlhQ==" }, - "Microsoft.SourceLink.Common": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw==" - }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", "resolved": "17.10.0", @@ -1392,7 +1382,6 @@ "verifiable.core": { "type": "Project", "dependencies": { - "Microsoft.SourceLink.GitHub": "[8.0.0, )", "SimpleBase": "[4.0.0, )", "System.Collections.Immutable": "[8.0.0, )", "System.Text.Json": "[8.0.4, )", @@ -1431,16 +1420,6 @@ "Microsoft.TSS": "[2.1.1, )" } }, - "Microsoft.SourceLink.GitHub": { - "type": "CentralTransitive", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==", - "dependencies": { - "Microsoft.Build.Tasks.Git": "8.0.0", - "Microsoft.SourceLink.Common": "8.0.0" - } - }, "Microsoft.TSS": { "type": "CentralTransitive", "requested": "[2.1.1, )",