├── .config
├── 1espt
│ └── PipelineAutobaseliningConfig.yml
├── dotnet-tools.json
├── guardian
│ └── .gdnbaselines
└── tsaoptions.json
├── .editorconfig
├── .gitattributes
├── .github
├── CODEOWNERS
├── ISSUE_TEMPLATE
│ ├── default-arcade-issue-template.md
│ └── z-build-break-infrastructure-issue-template.yml
├── pull_request_template.md
└── workflows
│ ├── backport-base.yml
│ ├── backport.yml
│ ├── inter-branch-merge-base.yml
│ ├── scheduled-action-cleanup-base.yml
│ └── scripts
│ ├── inter-branch-merge.ps1
│ └── read-configuration.ps1
├── .gitignore
├── .vault-config
├── dnceng-partners-kv.yaml
├── product-builds-dnceng-pipeline-secrets.yaml
├── product-builds-engkeyvault.yaml
└── product-builds-helixprodkv.yaml
├── Arcade.sln
├── Build.cmd
├── CODE-OF-CONDUCT.md
├── CONTRIBUTING.md
├── Directory.Build.props
├── Directory.Build.targets
├── Directory.Packages.props
├── Documentation
├── 3xReleaseShutdownTasks.md
├── ArcadeConventions.md
├── ArcadeSdk.md
├── AzureDevOps
│ ├── AzureDevOpsGuidance.md
│ ├── AzureDevOpsOnboarding.md
│ ├── MovingFromDevDivToDncEng.md
│ ├── PhaseToJobSchemaChange.md
│ ├── SendingJobsToHelix.md
│ ├── TemplateSchema.md
│ ├── TestReportingData.md
│ ├── TestReportingQueries.md
│ ├── WritingBuildDefinitions.md
│ └── internal-mirror.md
├── BranchesChannelsAndSubscriptions.md
├── BuildRetentionExample.png
├── BuildingInternalBranches.md
├── ChannelsBranchesSubscriptionsFlow.png
├── ChecksMergePolicies.png
├── ChoosingAMachinePool.md
├── CodeQLGuidance.md
├── CoherentGraph.png
├── CoherentParent.png
├── CorePackages
│ ├── PackagesRoadmap.md
│ ├── Packaging.md
│ ├── PostBuildSigning.md
│ ├── Publishing.md
│ ├── Signing.md
│ ├── SigningPlan.md
│ ├── Telemetry.md
│ ├── Versioning.md
│ └── images
│ │ ├── BarBuildID.png
│ │ ├── Publish-to-BAR.png
│ │ ├── V2-publishing.PNG
│ │ ├── V3-publishing.PNG
│ │ └── build-with-post-build-stages.png
├── Darc.md
├── DependenciesFlowPlan.md
├── DependencyDescriptionFormat.md
├── DependencyFlowOnboarding.md
├── DependencyFlowOnboardingWithoutArcade.md
├── DevWorkflow
│ ├── Design
│ │ ├── Dev-Design-Infra-Known-Issues.md
│ │ ├── Dev-Design-Test-Configuration-Json.md
│ │ ├── Dev-Design-Test-Data-Storage.md
│ │ ├── Dev-Design-Work-Item-Retry.md
│ │ ├── GitHub-Check-Mockup
│ │ │ ├── Build-Failure-In-Target-Branch.md
│ │ │ ├── Build-Failure-Known-Issues.md
│ │ │ ├── Build-Failure-Pass-On-Retry.md
│ │ │ ├── Known-Issue.md
│ │ │ ├── Test-Failure-In-Target-Branch.md
│ │ │ ├── Test-Pass-On-Retry.md
│ │ │ ├── Unique-Build-Failure.md
│ │ │ └── Unique-Test-Failure.md
│ │ └── assets
│ │ │ ├── Known-Issue-Example.png
│ │ │ ├── List-Known-Issues.png
│ │ │ └── Reporting-Issue-WF.png
│ └── Queue-Insights-Documentation.md
├── DocumentationPrinciples.md
├── Dumps
│ ├── Dumps.md
│ ├── DumpsAttachments.png
│ └── DumpsTestTab2.png
├── FAQ.md
├── Helix.md
├── HowToAddPerfTestingToPipeline.md
├── HowToAddSDLRunToPipeline.md
├── HowToCreatePackages.md
├── HowToRenameARepo.md
├── IncoherentGraph.png
├── InfrastructureEcosystemOverview.md
├── Maestro.md
├── Mechanics
│ └── MSBuildTaskDependencyInjection.md
├── MigrationPlan
│ ├── CoreClrPlan.md
│ ├── CoreFxPlan.md
│ ├── MyGetFeeds.md
│ ├── TemplatingAndWebSdkPlan.md
│ ├── VisualFSharp.md
│ └── roslyn.md
├── MirroringPackages.md
├── NativeToolBootstrapping.md
├── NativeToolsOnMachine.md
├── Net5BuildTImeReductionStatus.md
├── Net5Builds.md
├── Net5ServicingReadinessStatus.md
├── NetCore2122ServicingFlow.md
├── NetCore3EngineeringRepoStatus.md
├── NetCore3ReleasePipelinesMoveStatus.md
├── Onboarding.md
├── OneLocBuild.md
├── Overview.md
├── Policy
│ ├── ArcadeCommunications.md
│ ├── ArcadeContributorGuidance.md
│ ├── ArcadeServicing.md
│ ├── AskModeTellModeTemplate.md
│ ├── AskTellMode.md
│ ├── ChangeBar.md
│ ├── ChangesPolicy.md
│ ├── DefaultsGuidance.md
│ ├── DeploymentPolicy.md
│ ├── GrafanaAlertsPolicy.md
│ ├── PowershellBestPractices.md
│ ├── TestingMSBuildGuidance.md
│ ├── ToolsetPolicy.md
│ └── VS2019SupportPolicy.md
├── ProdconV1BuldFLow.png
├── ProductKPIs.md
├── Projects
│ ├── Build Analysis
│ │ ├── BuildRetryOnboard.md
│ │ ├── EscapeMechanismforBuildAnalysis.md
│ │ ├── FilteringPipelines.md
│ │ ├── Introduction.md
│ │ ├── KnownIssueJsonStepByStep.md
│ │ ├── KnownIssues.md
│ │ ├── LandingPage.md
│ │ ├── Resources
│ │ │ ├── ArtifactsTab.png
│ │ │ ├── AzureDevOpsArtifactsTab.PNG
│ │ │ ├── AzureDevOpsPassedOnRerun.PNG
│ │ │ ├── BuildRetryWorkflow.png
│ │ │ ├── EscapedText.png
│ │ │ ├── JobNameErrorsExample.PNG
│ │ │ ├── KnownIssueMatch.png
│ │ │ ├── KnownIssuesBoard.png
│ │ │ ├── KnownIssuesLinks.png
│ │ │ ├── KnownIssuesListed.png
│ │ │ ├── PipelineErrorsExample.PNG
│ │ │ ├── StageNameExample.PNG
│ │ │ ├── UnescapedText.png
│ │ │ ├── build_analysis_check_on_pr.png
│ │ │ ├── checks_tab.png
│ │ │ ├── installed_github_apps.png
│ │ │ ├── invalid_json_blob.png
│ │ │ ├── shared_test_failures.png
│ │ │ ├── test_failures.png
│ │ │ └── unique_build_failures.png
│ │ ├── Specifics.md
│ │ └── Test Retry Documentation.md
│ ├── DevOps
│ │ ├── CI
│ │ │ ├── Category-sample.png
│ │ │ ├── NET-Core-Telemetry-Reports.md
│ │ │ ├── Roadmap.md
│ │ │ ├── Telemetry-Guidance.md
│ │ │ ├── definition-passing-rate-over-time.PNG
│ │ │ ├── failure-breakdown.PNG
│ │ │ ├── failure-categories.PNG
│ │ │ ├── repo-passing-rate.PNG
│ │ │ └── telemetry-message-filtering.PNG
│ │ └── Tasks
│ │ │ └── OnePager.md
│ ├── M2MRenaming
│ │ ├── Master-to-Main-renaming-guide.md
│ │ └── images
│ │ │ ├── arcadified.png
│ │ │ ├── azdo-default-branch.png
│ │ │ ├── azdo-mirrored.png
│ │ │ ├── component-governance-1.png
│ │ │ ├── component-governance-2.png
│ │ │ ├── darc-pat-sso.png
│ │ │ ├── default-branch.png
│ │ │ ├── delete-azdo-master.png
│ │ │ ├── edit-pipeline.png
│ │ │ ├── edit-pr-1.png
│ │ │ ├── edit-pr-2.png
│ │ │ ├── github-branch-rename-tool.png
│ │ │ ├── github-ui-notification.png
│ │ │ ├── maestro-enabled.png
│ │ │ ├── pipeline-default-branch.png
│ │ │ ├── pipeline-triggers.png
│ │ │ └── save-pipeline.png
│ ├── NativeDependencies
│ │ └── NativeDependencyBootstrappingPhase1.md
│ ├── PKPIs
│ │ ├── LongestBuildPath.md
│ │ ├── Roadmap.md
│ │ ├── Triage-Design.md
│ │ ├── Triage-Design.png
│ │ ├── flowgraph.png
│ │ ├── lbp-breakdown.png
│ │ ├── lbp-ot.png
│ │ └── lbp-stacked.png
│ └── Signing
│ │ └── SigningPlan.md
├── PublishConsumeContract.md
├── ReleaseRingsPlan.md
├── RepoToolset
│ ├── MigrationToArcade.md
│ ├── PipelineVariables.png
│ ├── SignToolLog.png
│ └── VariableGroups.png
├── RestoreSourcesUpdateStatus.md
├── Roadmap.md
├── SBOMGenerationGuidance.md
├── SbomArtifactExample.png
├── SeePackagesLatestVersion.md
├── ServiceKPIs.md
├── Servicing.md
├── StartHere.md
├── TaskPackages.md
├── Temporary-Quarantine.md
├── Toolsets.md
├── V3StatusUpdate.md
├── Validation.md
├── VersionQueryingAndUpdating.md
├── VersionQueryingAndUpdating.png
├── YamlStagesRepoStatus.md
├── update-xunit.md
└── versionFlow.jpg
├── LICENSE.TXT
├── NuGet.config
├── README.md
├── Restore.cmd
├── SECURITY.md
├── THIRD-PARTY-NOTICES.TXT
├── Test.cmd
├── azure-pipelines-codeql.yml
├── azure-pipelines-daily.yaml
├── azure-pipelines-pr.yml
├── azure-pipelines.yml
├── build.sh
├── eng
├── BuildTask.Packages.props
├── BuildTask.targets
├── GoalTimePerDefinition.json
├── Microsoft.DotNet.SwaggerGenerator.MSBuild.InTree.targets
├── Microsoft.DotNet.XliffTasks.InTree.targets
├── PoliCheckExclusions.xml
├── Publishing.props
├── Signing.props
├── SymbolPublishingExclusionsFile.txt
├── Version.Details.xml
├── Versions.props
├── common-variables.yml
├── common
│ ├── BuildConfiguration
│ │ └── build-configuration.json
│ ├── CIBuild.cmd
│ ├── PSScriptAnalyzerSettings.psd1
│ ├── README.md
│ ├── SetupNugetSources.ps1
│ ├── SetupNugetSources.sh
│ ├── build.cmd
│ ├── build.ps1
│ ├── build.sh
│ ├── cibuild.sh
│ ├── core-templates
│ │ ├── job
│ │ │ ├── job.yml
│ │ │ ├── onelocbuild.yml
│ │ │ ├── publish-build-assets.yml
│ │ │ ├── source-build.yml
│ │ │ └── source-index-stage1.yml
│ │ ├── jobs
│ │ │ ├── codeql-build.yml
│ │ │ ├── jobs.yml
│ │ │ └── source-build.yml
│ │ ├── post-build
│ │ │ ├── common-variables.yml
│ │ │ ├── post-build.yml
│ │ │ └── setup-maestro-vars.yml
│ │ ├── steps
│ │ │ ├── cleanup-microbuild.yml
│ │ │ ├── component-governance.yml
│ │ │ ├── enable-internal-runtimes.yml
│ │ │ ├── enable-internal-sources.yml
│ │ │ ├── generate-sbom.yml
│ │ │ ├── get-delegation-sas.yml
│ │ │ ├── get-federated-access-token.yml
│ │ │ ├── install-microbuild.yml
│ │ │ ├── publish-build-artifacts.yml
│ │ │ ├── publish-logs.yml
│ │ │ ├── publish-pipeline-artifacts.yml
│ │ │ ├── retain-build.yml
│ │ │ ├── send-to-helix.yml
│ │ │ ├── source-build.yml
│ │ │ └── source-index-stage1-publish.yml
│ │ └── variables
│ │ │ └── pool-providers.yml
│ ├── cross
│ │ ├── arm
│ │ │ └── tizen
│ │ │ │ └── tizen.patch
│ │ ├── arm64
│ │ │ └── tizen
│ │ │ │ └── tizen.patch
│ │ ├── armel
│ │ │ └── tizen
│ │ │ │ └── tizen.patch
│ │ ├── build-android-rootfs.sh
│ │ ├── build-rootfs.sh
│ │ ├── install-debs.py
│ │ ├── riscv64
│ │ │ └── tizen
│ │ │ │ └── tizen.patch
│ │ ├── tizen-build-rootfs.sh
│ │ ├── tizen-fetch.sh
│ │ ├── toolchain.cmake
│ │ ├── x64
│ │ │ └── tizen
│ │ │ │ └── tizen.patch
│ │ └── x86
│ │ │ └── tizen
│ │ │ └── tizen.patch
│ ├── darc-init.ps1
│ ├── darc-init.sh
│ ├── dotnet-install.cmd
│ ├── dotnet-install.ps1
│ ├── dotnet-install.sh
│ ├── enable-cross-org-publishing.ps1
│ ├── generate-locproject.ps1
│ ├── generate-sbom-prep.ps1
│ ├── generate-sbom-prep.sh
│ ├── helixpublish.proj
│ ├── init-tools-native.cmd
│ ├── init-tools-native.ps1
│ ├── init-tools-native.sh
│ ├── internal-feed-operations.ps1
│ ├── internal-feed-operations.sh
│ ├── internal
│ │ ├── Directory.Build.props
│ │ ├── NuGet.config
│ │ └── Tools.csproj
│ ├── loc
│ │ └── P22DotNetHtmlLocalization.lss
│ ├── msbuild.ps1
│ ├── msbuild.sh
│ ├── native
│ │ ├── CommonLibrary.psm1
│ │ ├── common-library.sh
│ │ ├── init-compiler.sh
│ │ ├── init-distro-rid.sh
│ │ ├── init-os-and-arch.sh
│ │ ├── install-cmake-test.sh
│ │ ├── install-cmake.sh
│ │ ├── install-dependencies.sh
│ │ └── install-tool.ps1
│ ├── pipeline-logging-functions.ps1
│ ├── pipeline-logging-functions.sh
│ ├── post-build
│ │ ├── check-channel-consistency.ps1
│ │ ├── nuget-validation.ps1
│ │ ├── nuget-verification.ps1
│ │ ├── publish-using-darc.ps1
│ │ ├── redact-logs.ps1
│ │ ├── sourcelink-validation.ps1
│ │ └── symbols-validation.ps1
│ ├── retain-build.ps1
│ ├── sdk-task.ps1
│ ├── sdk-task.sh
│ ├── sdl
│ │ ├── NuGet.config
│ │ ├── configure-sdl-tool.ps1
│ │ ├── execute-all-sdl-tools.ps1
│ │ ├── extract-artifact-archives.ps1
│ │ ├── extract-artifact-packages.ps1
│ │ ├── init-sdl.ps1
│ │ ├── packages.config
│ │ ├── run-sdl.ps1
│ │ ├── sdl.ps1
│ │ └── trim-assets-version.ps1
│ ├── template-guidance.md
│ ├── templates-official
│ │ ├── job
│ │ │ ├── job.yml
│ │ │ ├── onelocbuild.yml
│ │ │ ├── publish-build-assets.yml
│ │ │ ├── source-build.yml
│ │ │ └── source-index-stage1.yml
│ │ ├── jobs
│ │ │ ├── codeql-build.yml
│ │ │ ├── jobs.yml
│ │ │ └── source-build.yml
│ │ ├── post-build
│ │ │ ├── common-variables.yml
│ │ │ ├── post-build.yml
│ │ │ └── setup-maestro-vars.yml
│ │ ├── steps
│ │ │ ├── component-governance.yml
│ │ │ ├── enable-internal-runtimes.yml
│ │ │ ├── enable-internal-sources.yml
│ │ │ ├── generate-sbom.yml
│ │ │ ├── get-delegation-sas.yml
│ │ │ ├── get-federated-access-token.yml
│ │ │ ├── publish-build-artifacts.yml
│ │ │ ├── publish-logs.yml
│ │ │ ├── publish-pipeline-artifacts.yml
│ │ │ ├── retain-build.yml
│ │ │ ├── send-to-helix.yml
│ │ │ ├── source-build.yml
│ │ │ └── source-index-stage1-publish.yml
│ │ └── variables
│ │ │ ├── pool-providers.yml
│ │ │ └── sdl-variables.yml
│ ├── templates
│ │ ├── job
│ │ │ ├── job.yml
│ │ │ ├── onelocbuild.yml
│ │ │ ├── publish-build-assets.yml
│ │ │ ├── source-build.yml
│ │ │ └── source-index-stage1.yml
│ │ ├── jobs
│ │ │ ├── codeql-build.yml
│ │ │ ├── jobs.yml
│ │ │ └── source-build.yml
│ │ ├── post-build
│ │ │ ├── common-variables.yml
│ │ │ ├── post-build.yml
│ │ │ └── setup-maestro-vars.yml
│ │ ├── steps
│ │ │ ├── component-governance.yml
│ │ │ ├── enable-internal-runtimes.yml
│ │ │ ├── enable-internal-sources.yml
│ │ │ ├── generate-sbom.yml
│ │ │ ├── get-delegation-sas.yml
│ │ │ ├── get-federated-access-token.yml
│ │ │ ├── publish-build-artifacts.yml
│ │ │ ├── publish-logs.yml
│ │ │ ├── publish-pipeline-artifacts.yml
│ │ │ ├── retain-build.yml
│ │ │ ├── send-to-helix.yml
│ │ │ ├── source-build.yml
│ │ │ ├── source-index-stage1-publish.yml
│ │ │ └── vmr-sync.yml
│ │ ├── variables
│ │ │ └── pool-providers.yml
│ │ └── vmr-build-pr.yml
│ ├── tools.ps1
│ ├── tools.sh
│ ├── vmr-sync.ps1
│ └── vmr-sync.sh
├── configure-toolset.ps1
├── configure-toolset.sh
├── promote-build.yml
├── publishing
│ └── v3
│ │ ├── publish.yml
│ │ └── validate-and-locate-build.ps1
├── test-configuration.json
├── update-packagesource.ps1
├── validate-sdk.yml
└── xcopy-msbuild
│ ├── azure-pipelines-xcopy-msbuild.yml
│ ├── build-msbuild-package.ps1
│ ├── install-visualstudiobuildtools.ps1
│ └── msbuild.nuspec
├── global.json
├── restore.sh
├── scripts
├── GitHubMergeBranches.ps1
├── README.md
├── add-build-variables.ps1
├── check-mirrors.ps1
├── cqb-utilities.ps1
├── create-preview-flow.ps1
├── duplicate-feed.ps1
├── flip-preview-flow.ps1
├── launch-mirrors.ps1
├── list-dotnet-install-versions.ps1
├── list-repo-pipelines.ps1
├── m2m-dotnet.ps1
├── mirror-branches-3.1.json
├── pause-all-pipelines.ps1
└── set-duplicate-secret.ps1
├── src
├── Common
│ ├── Internal
│ │ ├── AssemblyResolution.cs
│ │ ├── AssemblyResolver.cs
│ │ ├── BuildTask.Desktop.cs
│ │ ├── BuildTask.cs
│ │ ├── DisposeAction.cs
│ │ ├── EnumExtensions.cs
│ │ └── EnumerableExtensions.cs
│ ├── Microsoft.Arcade.Common.Tests
│ │ ├── ArgumentEscaperTests.cs
│ │ └── Microsoft.Arcade.Common.Tests.csproj
│ ├── Microsoft.Arcade.Common
│ │ ├── ArcadeHttpMessageHandler.cs
│ │ ├── ArgumentEscaper.cs
│ │ ├── Command.cs
│ │ ├── CommandFactory.cs
│ │ ├── CommandResult.cs
│ │ ├── CompactConsoleLoggerFormatter.cs
│ │ ├── ExponentialRetry.cs
│ │ ├── FileSystem.cs
│ │ ├── Helpers.cs
│ │ ├── ICommand.cs
│ │ ├── ICommandFactory.cs
│ │ ├── IFileSystem.cs
│ │ ├── IHelpers.cs
│ │ ├── INupkgInfoFactory.cs
│ │ ├── IPackageArchiveReaderFactory.cs
│ │ ├── IRetryHandler.cs
│ │ ├── IZipArchiveManager.cs
│ │ ├── MSBuildTaskBase.Desktop.cs
│ │ ├── MSBuildTaskBase.cs
│ │ ├── Microsoft.Arcade.Common.csproj
│ │ ├── NupkgInfo.cs
│ │ ├── NupkgInfoFactory.cs
│ │ ├── PackageArchiveReaderFactory.cs
│ │ ├── RequestResponseHelper.cs
│ │ └── ZipArchiveManager.cs
│ ├── Microsoft.Arcade.Test.Common
│ │ ├── AssertEx.cs
│ │ ├── DiffUtil.cs
│ │ ├── FakeHttpClient.cs
│ │ ├── Microsoft.Arcade.Test.Common.csproj
│ │ ├── MockBuildEngine.cs
│ │ ├── MockEngine.cs
│ │ ├── MockFileSystem.cs
│ │ └── StubTask.cs
│ ├── wix
│ │ └── dotnethome_x64.wxs
│ └── wix5
│ │ └── dotnethome_x64.wxs
├── Microsoft.Cci.Extensions
│ ├── Comparers
│ │ ├── ApiComparer.cs
│ │ ├── AttributeComparer.cs
│ │ ├── CciComparers.cs
│ │ ├── ICciComparers.cs
│ │ ├── StringKeyComparer.cs
│ │ └── TypeDefinitionComparer.cs
│ ├── Dgml
│ │ └── DgmlExtensions.cs
│ ├── Differs
│ │ ├── DifferenceRule.cs
│ │ ├── DifferenceType.cs
│ │ ├── Differences.cs
│ │ ├── ElementDiffer.cs
│ │ ├── ElementDifferenceFactory.cs
│ │ ├── ExportDifferenceRuleAttribute.cs
│ │ ├── IDifferenceRule.cs
│ │ ├── IDifferences.cs
│ │ ├── IDiffingService.cs
│ │ ├── IElementDifferenceFactory.cs
│ │ ├── ListMerger.cs
│ │ └── Rules
│ │ │ └── TokenListDiffer.cs
│ ├── Experimental
│ │ ├── APIClosureTypeReferenceVisitor.cs
│ │ ├── APIEmitter.cs
│ │ ├── FilteredAssembly.cs
│ │ ├── TrimAPIMutator.cs
│ │ ├── TypeReferenceSearcher.cs
│ │ └── TypeReferenceVisitor.cs
│ ├── Extensions
│ │ ├── AccessorType.cs
│ │ ├── ApiKind.cs
│ │ ├── ApiKindExtensions.cs
│ │ ├── AssemblyIdentityHelpers.cs
│ │ ├── CSharp
│ │ │ └── CSharpCciExtensions.cs
│ │ ├── CustomAttributeProvider.cs
│ │ ├── DocIdExtensions.cs
│ │ ├── FakeCustomAttribute.cs
│ │ ├── MemberExtensions.cs
│ │ └── TypeExtensions.cs
│ ├── Filters
│ │ ├── AttributeMarkedFilter.cs
│ │ ├── AttributesFilter.cs
│ │ ├── BaselineDifferenceFilter.cs
│ │ ├── CciFilterExtensions.AndFilter.cs
│ │ ├── CciFilterExtensions.NegatedFilter.cs
│ │ ├── CciFilterExtensions.OrFilter.cs
│ │ ├── CciFilterExtensions.cs
│ │ ├── CommonTypesMappingDifferenceFilter.cs
│ │ ├── DifferenceFilter.cs
│ │ ├── DocIdExcludeListFilter.cs
│ │ ├── DocIdIncludeListFilter.cs
│ │ ├── ExcludeAttributesFilter.cs
│ │ ├── ExcludeCompilerGeneratedCciFilter.cs
│ │ ├── ExcludeOverridesFilter.cs
│ │ ├── ICciFilter.cs
│ │ ├── IDifferenceFilter.cs
│ │ ├── IMappingDifferenceFilter.cs
│ │ ├── IncludeAllFilter.cs
│ │ ├── InternalsAndPublicCciFilter.cs
│ │ ├── IntersectionFilter.cs
│ │ ├── MappingDifferenceFilter.cs
│ │ ├── NotImplementedFilter.cs
│ │ ├── PublicAndProtectedFilter.cs
│ │ ├── PublicOnlyCciFilter.cs
│ │ └── TypesOnlyMappingDifferenceFilter.cs
│ ├── HostEnvironment.cs
│ ├── Mappings
│ │ ├── AssemblyMapping.cs
│ │ ├── AssemblySetMapping.cs
│ │ ├── AttributesMapping.cs
│ │ ├── ElementMapping.cs
│ │ ├── MappingSettings.cs
│ │ ├── MemberMapping.cs
│ │ ├── NamespaceMapping.cs
│ │ ├── SimpleElementMapping.cs
│ │ └── TypeMapping.cs
│ ├── Microsoft.Cci.Extensions.csproj
│ ├── PortingHelpers.cs
│ ├── README.md
│ ├── SRMetadataPEReaderCache.cs
│ ├── Traversers
│ │ ├── AssemblyReferenceTraverser.cs
│ │ ├── DependencyTraverser.cs
│ │ ├── DifferenceTraverser.cs
│ │ ├── DocIdToTypeMappingTraverser.cs
│ │ ├── FilteredMetadataTraverser.cs
│ │ ├── MappingsTypeMemberTraverser.cs
│ │ ├── ResolveAllReferencesTraverser.cs
│ │ └── SimpleTypeMemberTraverser.cs
│ ├── TypeDependencies.cs
│ └── Writers
│ │ ├── CSharp
│ │ ├── CSDeclarationHelper.cs
│ │ ├── CSDeclarationWriter.Attributes.cs
│ │ ├── CSDeclarationWriter.Enums.cs
│ │ ├── CSDeclarationWriter.Events.cs
│ │ ├── CSDeclarationWriter.Fields.cs
│ │ ├── CSDeclarationWriter.Generics.cs
│ │ ├── CSDeclarationWriter.Methods.cs
│ │ ├── CSDeclarationWriter.Namespaces.cs
│ │ ├── CSDeclarationWriter.Properties.cs
│ │ ├── CSDeclarationWriter.Types.cs
│ │ ├── CSDeclarationWriter.cs
│ │ └── CSharpWriter.cs
│ │ ├── DocumentIdWriter.cs
│ │ ├── ICciDeclarationWriter.cs
│ │ ├── ICciDifferenceWriter.cs
│ │ ├── ICciWriter.cs
│ │ ├── IReviewCommentWriter.cs
│ │ ├── Syntax
│ │ ├── HtmlSyntaxWriter.cs
│ │ ├── IStyleSyntaxWriter.cs
│ │ ├── ISyntaxWriter.cs
│ │ ├── IndentionSyntaxWriter.cs
│ │ ├── OpenXmlSyntaxWriter.cs
│ │ ├── StyleHelper.cs
│ │ ├── SyntaxStyle.cs
│ │ ├── SyntaxToken.cs
│ │ ├── SyntaxTokenType.cs
│ │ ├── TextSyntaxWriter.cs
│ │ ├── TokenSyntaxWriter.cs
│ │ └── UnifiedDiffSyntaxWriter.cs
│ │ └── TypeForwardWriter.cs
├── Microsoft.DotNet.Arcade.Sdk.Tests
│ ├── CalculateAssemblyAndFileVersionsTests.cs
│ ├── GenerateResxSourceTests.cs
│ ├── GenerateSourcePackageSourceLinkTargetsFileTests.cs
│ ├── GetAssemblyFullNameTests.cs
│ ├── GetLicenseFilePathTests.cs
│ ├── GroupItemsByTests.cs
│ ├── Microsoft.DotNet.Arcade.Sdk.Tests.csproj
│ ├── MinimalRepoTests.cs
│ ├── RepoWithConditionalProjectsToBuildTests.cs
│ ├── Utilities
│ │ ├── CollectionExtensions.cs
│ │ ├── TestApp.cs
│ │ └── TestProjectFixture.cs
│ ├── ValidateLicenseTests.cs
│ └── testassets
│ │ ├── MinimalRepo
│ │ ├── Directory.Build.props
│ │ ├── Directory.Build.targets
│ │ ├── MinimalRepo.sln
│ │ ├── eng
│ │ │ └── Versions.props
│ │ └── src
│ │ │ └── ClassLib1
│ │ │ ├── Class1.cs
│ │ │ └── ClassLib1.csproj
│ │ ├── RepoWithConditionalProjectsToBuild
│ │ ├── Directory.Build.props
│ │ ├── Directory.Build.targets
│ │ ├── RepoWithConditionalProjectsToBuild.sln
│ │ ├── eng
│ │ │ ├── Build.props
│ │ │ └── Versions.props
│ │ └── src
│ │ │ ├── Always
│ │ │ ├── Always.csproj
│ │ │ └── Class1.cs
│ │ │ └── Maybe
│ │ │ ├── Class1.cs
│ │ │ └── Maybe.csproj
│ │ └── Resources
│ │ ├── TestStrings.AsConstants.cs.txt
│ │ ├── TestStrings.Default.cs.txt
│ │ ├── TestStrings.EmitFormatMethods.cs.txt
│ │ ├── TestStrings.OmitGetResourceString.cs.txt
│ │ └── TestStrings.resx
├── Microsoft.DotNet.Arcade.Sdk
│ ├── Microsoft.DotNet.Arcade.Sdk.csproj
│ ├── sdk
│ │ ├── Sdk.props
│ │ └── Sdk.targets
│ ├── src
│ │ ├── CalculateAssemblyAndFileVersions.cs
│ │ ├── CheckRequiredDotNetVersion.cs
│ │ ├── CompareVersions.cs
│ │ ├── DownloadFile.cs
│ │ ├── ExtractNgenMethodList.cs
│ │ ├── GenerateChecksums.cs
│ │ ├── GenerateResxSource.cs
│ │ ├── GenerateSourcePackageSourceLinkTargetsFile.cs
│ │ ├── GetAssemblyFullName.cs
│ │ ├── GetLicenseFilePath.cs
│ │ ├── GroupItemsBy.cs
│ │ ├── InstallDotNetCore.cs
│ │ ├── LocateDotNet.cs
│ │ ├── SaveItems.cs
│ │ ├── SetCorFlags.cs
│ │ ├── SingleError.cs
│ │ ├── Unsign.cs
│ │ └── ValidateLicense.cs
│ └── tools
│ │ ├── AfterSigning.proj
│ │ ├── AfterSolutionBuild.proj
│ │ ├── Assets
│ │ └── DotNetPackageIcon.png
│ │ ├── BeforeCommonTargets.CrossTargeting.targets
│ │ ├── BeforeCommonTargets.targets
│ │ ├── BeforeNETSdkTargets.targets
│ │ ├── Build.proj
│ │ ├── BuildReleasePackages.targets
│ │ ├── BuildStep.props
│ │ ├── BuildTasks.props
│ │ ├── Compiler.props
│ │ ├── DefaultVersions.props
│ │ ├── Directory.Build.props
│ │ ├── Empty.targets
│ │ ├── EmptyIsProjectRestoreSupportedTarget.targets
│ │ ├── ExcludeFromBuild.BeforeCommonTargets.targets
│ │ ├── GenerateChecksums.targets
│ │ ├── GenerateInternalsVisibleTo.targets
│ │ ├── GenerateResxSource.targets
│ │ ├── Imports.targets
│ │ ├── InstallDotNetCore.targets
│ │ ├── Licenses
│ │ ├── Apache-2.0.txt
│ │ ├── MIT.txt
│ │ ├── MicrosoftDotNetLibrary.txt
│ │ └── VisualStudioExtensions.txt
│ │ ├── Localization.targets
│ │ ├── MSTest
│ │ └── MSTest.targets
│ │ ├── Microsoft.Testing.Platform.targets
│ │ ├── NUnit
│ │ └── NUnit.targets
│ │ ├── NativeVersion.rc
│ │ ├── NoRestore.targets
│ │ ├── OptimizationData.targets
│ │ ├── Pack.targets
│ │ ├── Performance.targets
│ │ ├── ProjectDefaults.props
│ │ ├── ProjectDefaults.targets
│ │ ├── ProjectLayout.props
│ │ ├── Publish.proj
│ │ ├── RepoDefaults.props
│ │ ├── RepoLayout.props
│ │ ├── RepositoryInfo.targets
│ │ ├── RepositoryValidation.proj
│ │ ├── RuntimeIdentifierInference.BeforeNETSdkTargets.targets
│ │ ├── SdkTasks
│ │ ├── Directory.Build.props
│ │ ├── PublishArtifactsInManifest.proj
│ │ ├── PublishBuildAssets.proj
│ │ ├── PublishSignedAssets.proj
│ │ ├── PublishToSymbolServers.proj
│ │ ├── SigningValidation.proj
│ │ ├── Versions.props
│ │ ├── VisualStudio.BuildIbcTrainingSettings.proj
│ │ └── VisualStudio.IbcTraining.runsettings
│ │ ├── Settings.props
│ │ ├── Sign.proj
│ │ ├── Sign.props
│ │ ├── StrongName.props
│ │ ├── StrongName.targets
│ │ ├── SymStore.targets
│ │ ├── TargetFrameworkDefaults.props
│ │ ├── TargetFrameworkFilters.BeforeCommonTargets.targets
│ │ ├── Tests.props
│ │ ├── Tests.targets
│ │ ├── Tools.proj
│ │ ├── TrackPrebuiltUsage.targets
│ │ ├── VSTest.targets
│ │ ├── Version.BeforeCommonTargets.targets
│ │ ├── Version.targets
│ │ ├── VisualStudio.AcquireOptimizationData.targets
│ │ ├── VisualStudio.BuildIbcTrainingInputs.targets
│ │ ├── VisualStudio.ImportSdk.targets
│ │ ├── VisualStudio.InsertionManifests.targets
│ │ ├── VisualStudio.SetupPackage.swixproj
│ │ ├── VisualStudio.SetupPackage.vsmanproj
│ │ ├── VisualStudio.VsixBuild.targets
│ │ ├── VisualStudio.props
│ │ ├── VisualStudio.targets
│ │ ├── Workarounds.props
│ │ ├── Workarounds.targets
│ │ ├── XUnit
│ │ ├── XUnit.Runner.targets
│ │ ├── XUnit.targets
│ │ └── xunit.runner.json
│ │ ├── XUnitV3
│ │ ├── XUnitV3.Runner.targets
│ │ ├── XUnitV3.targets
│ │ └── xunit.runner.json
│ │ └── snk
│ │ ├── 35MSSharedLib1024.snk
│ │ ├── AspNetCore.snk
│ │ ├── ECMA.snk
│ │ ├── MSFT.snk
│ │ ├── Open.snk
│ │ └── SilverlightPlatformPublicKey.snk
├── Microsoft.DotNet.ArcadeAzureIntegration
│ ├── AzureCliCredentialWithAzNoUpdateWrapper.cs
│ ├── DefaultIdentityTokenCredential.cs
│ ├── DefaultIdentityTokenCredentialOptions.cs
│ ├── Microsoft.DotNet.ArcadeAzureIntegration.csproj
│ └── TokenCredentialShortCache.cs
├── Microsoft.DotNet.ArcadeLogging
│ ├── MessageBuilder.cs
│ ├── Microsoft.DotNet.ArcadeLogging.csproj
│ └── PipelinesLogger.cs
├── Microsoft.DotNet.AsmDiff
│ ├── ApiRecordingCSharpDiffWriter.cs
│ ├── AssemblyClassification.cs
│ ├── AssemblySet.cs
│ ├── ClassifiedAssembly.cs
│ ├── Csv
│ │ ├── CsvSettings.cs
│ │ ├── CsvTextWriter.cs
│ │ ├── CsvWriter.cs
│ │ ├── DiffAssemblyCsvColumn.cs
│ │ ├── DiffCsvColumn.cs
│ │ ├── DiffDifferenceCsvColumn.cs
│ │ ├── DiffIdCsvColumn.cs
│ │ ├── DiffInNewCsvColumn.cs
│ │ ├── DiffInOldCsvColumn.cs
│ │ ├── DiffKindCsvColumn.cs
│ │ ├── DiffMemberCsvColumn.cs
│ │ ├── DiffNamespaceCsvColumn.cs
│ │ ├── DiffNewAssemblyCsvColumn.cs
│ │ ├── DiffObsoletionCsvColumn.cs
│ │ ├── DiffOldAssemblyCsvColumn.cs
│ │ ├── DiffOverrideCsvColumn.cs
│ │ ├── DiffReturnTypeCsvColumn.cs
│ │ ├── DiffStaticCsvColumn.cs
│ │ ├── DiffSubKindCsvColumn.cs
│ │ ├── DiffTokensCsvColumn.cs
│ │ ├── DiffTypeCsvColumn.cs
│ │ ├── DiffTypeIdCsvColumn.cs
│ │ ├── DiffTypeIsExposedCsvColumn.cs
│ │ ├── DiffUnsafeCsvColumn.cs
│ │ ├── DiffVirtualityCsvColumn.cs
│ │ ├── DiffVisibiliyCsvColumn.cs
│ │ └── IDiffCsvColumn.cs
│ ├── DiffApiDefinition.cs
│ ├── DiffCSharpWriter.cs
│ ├── DiffCciFilter.cs
│ ├── DiffComment.cs
│ ├── DiffConfiguration.cs
│ ├── DiffConfigurationExtensions.cs
│ ├── DiffConfigurationOptions.cs
│ ├── DiffCsvWriter.cs
│ ├── DiffDocument.cs
│ ├── DiffEngine.cs
│ ├── DiffFormat.cs
│ ├── DiffLine.cs
│ ├── DiffLineKind.cs
│ ├── DiffRecorder.cs
│ ├── DiffStyle.cs
│ ├── DiffToken.cs
│ ├── DiffTokenKind.cs
│ ├── MarkdownDiffExporter.cs
│ ├── MefHelpers.cs
│ ├── Microsoft.DotNet.AsmDiff.csproj
│ ├── Program.cs
│ ├── README.md
│ ├── Resources.resx
│ └── xlf
│ │ ├── Resources.cs.xlf
│ │ ├── Resources.de.xlf
│ │ ├── Resources.es.xlf
│ │ ├── Resources.fr.xlf
│ │ ├── Resources.it.xlf
│ │ ├── Resources.ja.xlf
│ │ ├── Resources.ko.xlf
│ │ ├── Resources.pl.xlf
│ │ ├── Resources.pt-BR.xlf
│ │ ├── Resources.ru.xlf
│ │ ├── Resources.tr.xlf
│ │ ├── Resources.zh-Hans.xlf
│ │ └── Resources.zh-Hant.xlf
├── Microsoft.DotNet.Build.Manifest.Tests
│ ├── BuildModelFactoryTests.cs
│ ├── Microsoft.DotNet.Build.Manifest.Tests.csproj
│ ├── TestInputs
│ │ ├── Manifests
│ │ │ ├── SampleV2.xml
│ │ │ ├── SampleV3.xml
│ │ │ └── SampleV4.xml
│ │ ├── Nupkgs
│ │ │ ├── test-package-a.1.0.0.nupkg
│ │ │ ├── test-package-a.zip
│ │ │ └── test-package-b.zip
│ │ ├── Symbols
│ │ │ ├── SymbolPublishingExclusionsFile.txt
│ │ │ ├── aztoken.dll
│ │ │ ├── test-package-a.1.0.0.symbols.nupkg
│ │ │ └── test.txt
│ │ ├── TestInputs.cs
│ │ └── Versions
│ │ │ └── VersionIdentifierTestsAssets.csv
│ ├── VersionIdentiferTests.cs
│ └── VersionIdentifierTestAsset.cs
├── Microsoft.DotNet.Build.Manifest
│ ├── ArtifactKind.cs
│ ├── ArtifactModel.cs
│ ├── ArtifactSet.cs
│ ├── ArtifactVisibility.cs
│ ├── AssetManifestModel.cs
│ ├── BlobArtifactModel.cs
│ ├── BlobArtifactModelFactory.cs
│ ├── BuildIdentity.cs
│ ├── BuildModel.cs
│ ├── BuildModelFactory.cs
│ ├── EnumerableExtensions.cs
│ ├── MSBuildListSplitter.cs
│ ├── Microsoft.DotNet.Build.Manifest.csproj
│ ├── PackageArtifactModel.cs
│ ├── PackageArtifactModelFactory.cs
│ ├── PdbArtifactModel.cs
│ ├── PdbArtifactModelFactory.cs
│ ├── VersionIdentifier.cs
│ └── XElementParsingExtensions.cs
├── Microsoft.DotNet.Build.Tasks.Archives
│ ├── Microsoft.DotNet.Build.Tasks.Archives.csproj
│ ├── README.md
│ └── build
│ │ ├── Microsoft.DotNet.Build.Tasks.Archives.props
│ │ ├── Microsoft.DotNet.Build.Tasks.Archives.targets
│ │ └── archives.targets
├── Microsoft.DotNet.Build.Tasks.Feed.Tests
│ ├── ArtifactUrlHelperTests.cs
│ ├── DownloadFileTests.cs
│ ├── GeneralTests.cs
│ ├── LatestLinksManagerTests.cs
│ ├── Microsoft.DotNet.Build.Tasks.Feed.Tests.csproj
│ ├── PublishArtifactsInManifestTests.cs
│ ├── PublishToSymbolServerTest.cs
│ ├── PushToBuildStorageTests.cs
│ ├── SetupTargetFeedConfigV3Tests.cs
│ ├── SetupTargetFeedConfigV4Tests.cs
│ └── TestDoubles
│ │ └── MockRetryHandler.cs
├── Microsoft.DotNet.Build.Tasks.Feed
│ ├── Microsoft.DotNet.Build.Tasks.Feed.csproj
│ ├── README.md
│ ├── build
│ │ └── Microsoft.DotNet.Build.Tasks.Feed.targets
│ ├── sdk
│ │ ├── Sdk.props
│ │ └── Sdk.targets
│ └── src
│ │ ├── ArtifactUrlHelper.cs
│ │ ├── AssetPublisherFactory.cs
│ │ ├── AzureDevOpsArtifactFeed.cs
│ │ ├── AzureDevOpsFeedPermission.cs
│ │ ├── AzureDevOpsNugetFeedAssetPublisher.cs
│ │ ├── AzureStorageAssetPublisher.cs
│ │ ├── AzureStorageContainerAssetSasCredentialPublisher.cs
│ │ ├── AzureStorageContainerAssetTokenCredentialPublisher.cs
│ │ ├── AzureStorageExtensions.cs
│ │ ├── BlobFeedAction.cs
│ │ ├── BlobUrlInfo.cs
│ │ ├── ConfigureInputFeed.cs
│ │ ├── CreateAzureDevOpsFeed.cs
│ │ ├── GetEnvProxy.cs
│ │ ├── IAssetPublisher.cs
│ │ ├── LaunchDebugger.cs
│ │ ├── MSBuildLogger.cs
│ │ ├── PATCredential.cs
│ │ ├── PublishArtifactsInManifest.cs
│ │ ├── PublishArtifactsInManifestBase.cs
│ │ ├── PublishArtifactsInManifestV3.cs
│ │ ├── PublishArtifactsInManifestV4.cs
│ │ ├── PublishBuildToMaestro.cs
│ │ ├── PublishSignedAssets.cs
│ │ ├── PushOptions.cs
│ │ ├── PushToBuildStorage.cs
│ │ ├── SemaphoreLock.cs
│ │ ├── TaskTracer.cs
│ │ ├── VersionIdentifierProxy.cs
│ │ ├── common
│ │ ├── AssetComparer.cs
│ │ ├── AzureConnectionStringBuildTask.cs
│ │ ├── AzureStorageUtils.cs
│ │ ├── CreateAzureContainer.cs
│ │ ├── CreateAzureContainerIfNotExists.cs
│ │ ├── CreateNewAzureContainer.cs
│ │ ├── GeneralUtils.cs
│ │ ├── LatestLinksManager.cs
│ │ ├── NativeMethods.cs
│ │ └── UploadToAzure.cs
│ │ └── model
│ │ ├── BuildArtifacts.cs
│ │ ├── PublishingConstants.cs
│ │ ├── SetupTargetFeedConfigBase.cs
│ │ ├── SetupTargetFeedConfigV3.cs
│ │ ├── SetupTargetFeedConfigV4.cs
│ │ ├── TargetChannelConfig.cs
│ │ └── TargetFeedConfig.cs
├── Microsoft.DotNet.Build.Tasks.Installers
│ ├── Microsoft.DotNet.Build.Tasks.Installers.csproj
│ ├── README.md
│ ├── build
│ │ ├── Microsoft.DotNet.Build.Tasks.Installers.props
│ │ ├── Microsoft.DotNet.Build.Tasks.Installers.targets
│ │ ├── acquisition
│ │ │ ├── Directory.Build.props
│ │ │ ├── Directory.Build.targets
│ │ │ ├── acquire-nuget-exe
│ │ │ │ └── acquire-nuget-exe.proj
│ │ │ └── acquire-wix
│ │ │ │ └── acquire-wix.proj
│ │ ├── bundle.targets
│ │ ├── deb-package-tool
│ │ │ ├── package_files
│ │ │ │ └── debian
│ │ │ │ │ ├── compat
│ │ │ │ │ └── source
│ │ │ │ │ └── format
│ │ │ ├── package_tool.sh
│ │ │ ├── scripts
│ │ │ │ ├── config_template_generator.py
│ │ │ │ ├── debian_build_lib.sh
│ │ │ │ ├── extract_json_value.py
│ │ │ │ └── manpage_generator.py
│ │ │ └── templates
│ │ │ │ └── debian
│ │ │ │ ├── changelog
│ │ │ │ ├── control
│ │ │ │ ├── copyright
│ │ │ │ └── rules
│ │ ├── installer.build.targets
│ │ ├── installer.multirid.targets
│ │ ├── installer.props
│ │ ├── installer.singlerid.targets
│ │ ├── installer.targetos.targets
│ │ ├── installer.targets
│ │ ├── resources
│ │ │ ├── dotnetbackground.png
│ │ │ └── dotnetlogo.bmp
│ │ ├── rpm_templates
│ │ │ ├── changelog
│ │ │ └── copyright
│ │ ├── wix
│ │ │ ├── bundle
│ │ │ │ ├── bundle.wxs
│ │ │ │ ├── dummyEula.rtf
│ │ │ │ └── upgradePolicies.wxs
│ │ │ ├── eula.rtf
│ │ │ ├── product
│ │ │ │ ├── breadcrumbstorefolder.wxs
│ │ │ │ ├── product.common.wxi
│ │ │ │ ├── product.wxs
│ │ │ │ ├── provider.wxs
│ │ │ │ ├── registrykeys.wxs
│ │ │ │ └── werrelatedkeys.wxs
│ │ │ ├── variables.wxi
│ │ │ ├── vs
│ │ │ │ └── VS.Redist.Common.Component.nuspec.txt
│ │ │ └── wix.targets
│ │ └── wix5
│ │ │ └── bundle
│ │ │ └── upgradePolicies.wxs
│ └── src
│ │ ├── ArEntry.cs
│ │ ├── ArReader.cs
│ │ ├── ArWriter.cs
│ │ ├── BuildFPMToolPreReqs.cs
│ │ ├── CpioEntry.cs
│ │ ├── CpioReader.cs
│ │ ├── CpioWriter.cs
│ │ ├── CreateChangelogFile.cs
│ │ ├── CreateControlFile.cs
│ │ ├── CreateDebPackage.cs
│ │ ├── CreateLightCommandPackageDrop.cs
│ │ ├── CreateMD5SumsFile.cs
│ │ ├── CreateRpmPackage.cs
│ │ ├── CreateWixCommandPackageDropBase.cs
│ │ ├── ExecWithRetries.cs
│ │ ├── GenerateCurrentVersion.cs
│ │ ├── GenerateGuidFromName.cs
│ │ ├── GenerateJsonObjectString.cs
│ │ ├── GenerateMacOSDistributionFile.cs
│ │ ├── GenerateMsiVersion.cs
│ │ ├── HexConverter.cs
│ │ ├── RpmBuilder.cs
│ │ ├── RpmHeader.cs
│ │ ├── RpmHeaderEntryType.cs
│ │ ├── RpmHeaderTag.cs
│ │ ├── RpmLead.cs
│ │ ├── RpmPackage.cs
│ │ ├── RpmSignatureTag.cs
│ │ ├── StabilizeWixFileId.cs
│ │ └── StreamHelpers.cs
├── Microsoft.DotNet.Build.Tasks.Packaging
│ ├── README.md
│ ├── src
│ │ ├── ApplyBaseLine.cs
│ │ ├── ApplyMetaPackages.cs
│ │ ├── ApplyPreReleaseSuffix.cs
│ │ ├── CreateTrimDependencyGroups.cs
│ │ ├── Extensions.cs
│ │ ├── FilterUnknownPackages.cs
│ │ ├── FrameworkUtilities.cs
│ │ ├── GenerateNuSpec.cs
│ │ ├── GeneratePackageReport.cs
│ │ ├── GenerateRuntimeDependencies.cs
│ │ ├── GetApplicableAssetsFromPackageReports.cs
│ │ ├── GetApplicableAssetsFromPackages.cs
│ │ ├── GetAssemblyReferences.cs
│ │ ├── GetInboxFrameworks.cs
│ │ ├── GetLastStablePackage.cs
│ │ ├── GetLayoutFiles.cs
│ │ ├── GetMinimumNETStandard.cs
│ │ ├── GetPackageDescription.cs
│ │ ├── GetPackageDestination.cs
│ │ ├── GetPackageFromModule.cs
│ │ ├── GetPackageVersion.cs
│ │ ├── GetRuntimeJsonValues.cs
│ │ ├── GetRuntimeTargets.cs
│ │ ├── GetSupportedPackagesFromPackageReports.cs
│ │ ├── HarvestPackage.cs
│ │ ├── Metadata.cs
│ │ ├── Microsoft.DotNet.Build.Tasks.Packaging.csproj
│ │ ├── NuGetAssetResolver.cs
│ │ ├── NuGetPack.cs
│ │ ├── NuGetUtility.cs
│ │ ├── NugetPropertyStringProvider.cs
│ │ ├── PackageDirectory.cs
│ │ ├── PackageIndex.cs
│ │ ├── PackageItem.cs
│ │ ├── PackageMetadata.cs
│ │ ├── PackageReport.cs
│ │ ├── PromoteDependencies.cs
│ │ ├── SplitDependenciesBySupport.cs
│ │ ├── SplitReferences.cs
│ │ ├── UpdatePackageIndex.cs
│ │ ├── ValidateFrameworkPackage.cs
│ │ ├── ValidateHarvestVersionIsLatestForRelease.cs
│ │ ├── ValidatePackage.cs
│ │ ├── ValidationTask.cs
│ │ ├── VersionUtility.cs
│ │ └── build
│ │ │ ├── Microsoft.DotNet.Build.Tasks.Packaging.props
│ │ │ ├── Microsoft.DotNet.Build.Tasks.Packaging.targets
│ │ │ ├── PackageLibs.targets
│ │ │ ├── Packaging.common.targets
│ │ │ ├── Packaging.targets
│ │ │ └── content
│ │ │ └── _._
│ └── tests
│ │ ├── ApplyBaseLineTests.cs
│ │ ├── CreateTrimDependencyGroupsTests.cs
│ │ ├── FrameworkLists
│ │ ├── .NETCore,Version=v4.5.1
│ │ │ └── FrameworkList.xml
│ │ ├── .NETCore,Version=v4.5
│ │ │ └── FrameworkList.xml
│ │ ├── .NETFramework,Version=v4.5.1
│ │ │ └── FrameworkList.xml
│ │ ├── .NETFramework,Version=v4.5
│ │ │ └── FrameworkList.xml
│ │ ├── .NETFramework,Version=v4.6.1
│ │ │ └── FrameworkList.xml
│ │ ├── .NETFramework,Version=v4.6.2
│ │ │ └── FrameworkList.xml
│ │ ├── .NETFramework,Version=v4.6.3
│ │ │ └── FrameworkList.xml
│ │ ├── .NETFramework,Version=v4.6
│ │ │ └── FrameworkList.xml
│ │ ├── .NETPortable,Version=v4.5,Profile=Profile111
│ │ │ └── FrameworkList.xml
│ │ ├── .NETPortable,Version=v4.5,Profile=Profile259
│ │ │ └── FrameworkList.xml
│ │ ├── .NETPortable,Version=v4.5,Profile=Profile49
│ │ │ └── FrameworkList.xml
│ │ ├── .NETPortable,Version=v4.5,Profile=Profile7
│ │ │ └── FrameworkList.xml
│ │ ├── .NETPortable,Version=v4.5,Profile=Profile78
│ │ │ └── FrameworkList.xml
│ │ ├── .NETPortable,Version=v4.6,Profile=Profile151
│ │ │ └── FrameworkList.xml
│ │ ├── .NETPortable,Version=v4.6,Profile=Profile157
│ │ │ └── FrameworkList.xml
│ │ ├── .NETPortable,Version=v4.6,Profile=Profile31
│ │ │ └── FrameworkList.xml
│ │ ├── .NETPortable,Version=v4.6,Profile=Profile32
│ │ │ └── FrameworkList.xml
│ │ ├── .NETPortable,Version=v4.6,Profile=Profile44
│ │ │ └── FrameworkList.xml
│ │ ├── .NETPortable,Version=v4.6,Profile=Profile84
│ │ │ └── FrameworkList.xml
│ │ ├── LastNonSemanticVersions.xml
│ │ ├── MonoAndroid,Version=v1.0
│ │ │ └── FrameworkList.xml
│ │ ├── MonoTouch,Version=v1.0
│ │ │ └── FrameworkList.xml
│ │ ├── WindowsPhone,Version=v8.0
│ │ │ ├── FrameworkList.xml
│ │ │ └── FrameworkList_Supplement.xml
│ │ ├── WindowsPhoneApp,Version=v8.1
│ │ │ └── FrameworkList.xml
│ │ ├── Xamarin.Mac,Version=v2.0
│ │ │ └── FrameworkList.xml
│ │ ├── Xamarin.TVOS,Version=v1.0
│ │ │ └── FrameworkList.xml
│ │ ├── Xamarin.WatchOS,Version=v1.0
│ │ │ └── FrameworkList.xml
│ │ └── Xamarin.iOS,Version=v1.0
│ │ │ └── FrameworkList.xml
│ │ ├── GenerateNuSpecAndPackTests.cs
│ │ ├── GetLastStablePackageTests.cs
│ │ ├── HarvestPackageTests.cs
│ │ ├── Log.cs
│ │ ├── Microsoft.DotNet.Build.Tasks.Packaging.Tests.csproj
│ │ ├── NuGetAssetResolverTests.cs
│ │ ├── NugetPropertyStringProviderTests.cs
│ │ ├── PackageIndexTests.cs
│ │ ├── RuntimeGraphTests.cs
│ │ ├── TestBuildEngine.cs
│ │ ├── ValidateHarvestVersionIsLatestForReleaseTests.cs
│ │ ├── VersionUtilityTests.cs
│ │ └── packageIndex.json
├── Microsoft.DotNet.Build.Tasks.TargetFramework
│ ├── README.md
│ └── src
│ │ ├── ChooseBestP2PTargetFrameworkTask.cs
│ │ ├── ChooseBestTargetFrameworksTask.cs
│ │ ├── Microsoft.DotNet.Build.Tasks.TargetFramework.csproj
│ │ ├── TargetFrameworkResolver.cs
│ │ ├── build
│ │ ├── BinPlace.targets
│ │ ├── Microsoft.DotNet.Build.Tasks.TargetFramework.props
│ │ └── Microsoft.DotNet.Build.Tasks.TargetFramework.targets
│ │ └── buildMultiTargeting
│ │ ├── Microsoft.DotNet.Build.Tasks.TargetFramework.props
│ │ └── Microsoft.DotNet.Build.Tasks.TargetFramework.targets
├── Microsoft.DotNet.Build.Tasks.Templating
│ ├── src
│ │ ├── GenerateFileFromTemplate.cs
│ │ ├── MSBuildListSplitter.cs
│ │ ├── Microsoft.DotNet.Build.Tasks.Templating.csproj
│ │ └── build
│ │ │ └── Microsoft.DotNet.Build.Tasks.Templating.props
│ └── test
│ │ ├── GenerateFileFromTemplateTests.cs
│ │ ├── Microsoft.DotNet.Build.Tasks.Templating.Tests.csproj
│ │ └── testassets
│ │ ├── Directory.Build.props.in
│ │ ├── Directory.Build.props.malformedbraces.in
│ │ └── Directory.Build.props.nobraces.in
├── Microsoft.DotNet.Build.Tasks.VisualStudio.Tests
│ ├── Microsoft.DotNet.Build.Tasks.VisualStudio.Tests.csproj
│ ├── OptProf
│ │ ├── FindLatestDropTests.cs
│ │ ├── GenerateTrainingInputFilesTests.cs
│ │ ├── GenerateTrainingPropsFileTests.cs
│ │ └── GetRunSettingsSessionConfigurationTests.cs
│ └── Vsix
│ │ ├── FinalizeInsertionVsixFile.cs
│ │ └── GetPkgDefAssemblyDependencyGuidTests.cs
├── Microsoft.DotNet.Build.Tasks.VisualStudio
│ ├── Microsoft.DotNet.Build.Tasks.VisualStudio.csproj
│ ├── OptProf
│ │ ├── FindLatestDrop.cs
│ │ ├── GenerateTrainingInputFiles.cs
│ │ ├── GenerateTrainingPropsFile.cs
│ │ ├── GetRunSettingsSessionConfiguration.cs
│ │ ├── IbcEntry.cs
│ │ └── Json
│ │ │ ├── AssemblyOptProfTraining.cs
│ │ │ ├── JsonSerializerExtensions.cs
│ │ │ ├── OptProfFileFilteredTest.cs
│ │ │ ├── OptProfInstrumentationArgument.cs
│ │ │ ├── OptProfTrainingConfiguration.cs
│ │ │ ├── OptProfTrainingTest.cs
│ │ │ └── ProductOptProfTraining.cs
│ └── Vsix
│ │ ├── FinalizeInsertionVsixFile.cs
│ │ └── GetPkgDefAssemblyDependencyGuid.cs
├── Microsoft.DotNet.Build.Tasks.Workloads.Tests
│ ├── CreateVisualStudioWorkloadSetTests.cs
│ ├── CreateVisualStudioWorkloadTests.cs
│ ├── Extensions.cs
│ ├── Microsoft.DotNet.Build.Tasks.Workloads.Tests.csproj
│ ├── MsiTests.cs
│ ├── PackageTests.cs
│ ├── SwixComponentTests.cs
│ ├── SwixDependencyTests.cs
│ ├── SwixPackageGroupTests.cs
│ ├── SwixPackageTests.cs
│ ├── TestBase.cs
│ ├── WorkloadManifestTests.cs
│ └── testassets
│ │ ├── AbstractWorkloadsNonWindowsPacks.json
│ │ ├── AliasedPacks.json
│ │ ├── BlazorWorkloadManifest.json
│ │ ├── MonoWorkloadManifest.json
│ │ ├── WorkloadManifest.json
│ │ ├── emsdkWorkloadManifest.json
│ │ ├── emsdkWorkloadManifest2.json
│ │ ├── mauiWorkloadManifest.json
│ │ └── microsoft.net.sdk.blazorwebassembly.aot.6.0.0-preview.4.21209.5.nupkg
├── Microsoft.DotNet.Build.Tasks.Workloads
│ └── src
│ │ ├── BuildData.wix.cs
│ │ ├── CreateVisualStudioWorkload.wix.cs
│ │ ├── CreateVisualStudioWorkloadSet.wix.cs
│ │ ├── DefaultValues.cs
│ │ ├── EmbeddedTemplates.cs
│ │ ├── Extensions.cs
│ │ ├── FrameworkPackPackage.wix.cs
│ │ ├── LibraryPackPackage.wix.cs
│ │ ├── Metadata.cs
│ │ ├── Microsoft.DotNet.Build.Tasks.Workloads.csproj
│ │ ├── Misc
│ │ ├── Icon.png
│ │ ├── LICENSE.TXT
│ │ └── msi.csproj
│ │ ├── Msi
│ │ ├── DirectoryRow.wix.cs
│ │ ├── FileRow.wix.cs
│ │ ├── MsiBase.wix.cs
│ │ ├── MsiDirectories.wix.cs
│ │ ├── MsiMetadata.wix.cs
│ │ ├── MsiPayloadPackageProject.wix.cs
│ │ ├── MsiProperties.wix.cs
│ │ ├── MsiProperty.wix.cs
│ │ ├── MsiUtils.wix.cs
│ │ ├── PayloadPackageTokens.wix.cs
│ │ ├── RegistryRow.wix.cs
│ │ ├── RelatedProduct.wix.cs
│ │ ├── WorkloadManifestMsi.wix.cs
│ │ ├── WorkloadPackGroupMsi.wix.cs
│ │ ├── WorkloadPackMsi.wix.cs
│ │ └── WorkloadSetMsi.wix.cs
│ │ ├── MsiTemplate
│ │ ├── DependencyProvider.wxs
│ │ ├── Directories.wxs
│ │ ├── ManifestProduct.wxs
│ │ ├── Product.wxs
│ │ ├── Registry.wxs
│ │ ├── Variables.wxi
│ │ └── WorkloadSetProduct.wxs
│ │ ├── PackageExtractionMethod.cs
│ │ ├── ProjectTemplateBase.cs
│ │ ├── SdkPackPackage.wix.cs
│ │ ├── StringExtensions.cs
│ │ ├── Strings.Designer.cs
│ │ ├── Strings.resx
│ │ ├── Swix
│ │ ├── ComponentSwixProject.cs
│ │ ├── MsiSwixProject.wix.cs
│ │ ├── PackageGroupSwixProject.wix.cs
│ │ ├── SwixComponent.cs
│ │ ├── SwixDependency.cs
│ │ ├── SwixPackageBase.cs
│ │ ├── SwixPackageGroup.wix.cs
│ │ ├── SwixProjectBase.cs
│ │ └── SwixTokens.cs
│ │ ├── SwixTemplate
│ │ ├── component.res.swr
│ │ ├── component.swixproj
│ │ ├── component.swr
│ │ ├── manifest.vsmanproj
│ │ ├── msi.swixproj
│ │ ├── msi.swr
│ │ ├── packageGroup.swixproj
│ │ └── packageGroup.swr
│ │ ├── TemplatePackPackage.wix.cs
│ │ ├── ToolsPackPackage.wix.cs
│ │ ├── Utils.cs
│ │ ├── VisualStudioWorkloadTaskBase.wix.cs
│ │ ├── Wix
│ │ ├── CommandLineBuilderExtensions.cs
│ │ ├── CompilerToolTask.cs
│ │ ├── GuidOptions.cs
│ │ ├── HarvesterToolTask.cs
│ │ ├── HeatSuppressions.cs
│ │ ├── LinkerToolTask.cs
│ │ ├── PreprocessorDefinitionNames.cs
│ │ ├── WixExtensions.cs
│ │ └── WixToolTaskBase.cs
│ │ ├── WorkloadManifestPackage.wix.cs
│ │ ├── WorkloadPackGroupPackage.wix.cs
│ │ ├── WorkloadPackPackage.wix.cs
│ │ ├── WorkloadPackageBase.cs
│ │ ├── WorkloadSetPackage.wix.cs
│ │ └── build
│ │ └── Microsoft.DotNet.Build.Tasks.Workloads.props
├── Microsoft.DotNet.CMake.Sdk
│ ├── Microsoft.DotNet.CMake.Sdk.csproj
│ ├── README.md
│ ├── build
│ │ ├── Microsoft.DotNet.CMake.Sdk.props
│ │ └── Microsoft.DotNet.CMake.Sdk.targets
│ └── sdk
│ │ ├── ProjectReference.targets
│ │ ├── Sdk.props
│ │ └── Sdk.targets
├── Microsoft.DotNet.CodeAnalysis
│ ├── Analyzers
│ │ ├── AppContextDefaultsAnalyzer.cs
│ │ ├── BaseAnalyzer.cs
│ │ ├── MembersMustExistAnalyzer.cs
│ │ ├── PinvokeAnalyzer.cs
│ │ └── ResourceUsageAnalyzer.cs
│ ├── CodeAnalysis.ruleset
│ ├── DiagnosticIds.cs
│ ├── Helpers.cs
│ ├── Microsoft.DotNet.CodeAnalysis.csproj
│ ├── build
│ │ └── Microsoft.DotNet.CodeAnalysis.targets
│ └── content
│ │ ├── Default.ruleset
│ │ ├── PinvokeAnalyzer_Win32Apis.txt
│ │ └── PinvokeAnalyzer_Win32UWPApis.txt
├── Microsoft.DotNet.Deployment.Tasks.Links
│ ├── Microsoft.DotNet.Deployment.Tasks.Links.csproj
│ ├── README.md
│ ├── build
│ │ └── Microsoft.DotNet.Deployment.Tasks.Links.props
│ └── src
│ │ ├── AkaMSLink.cs
│ │ ├── AkaMSLinksBase.cs
│ │ ├── AkaMSLinksManager.cs
│ │ ├── CreateAkaMSLinks.cs
│ │ └── DeleteAkaMSLinks.cs
├── Microsoft.DotNet.GenAPI
│ ├── GenAPITask.cs
│ ├── Microsoft.DotNet.GenAPI.csproj
│ ├── README.md
│ ├── SyntaxWriterType.cs
│ ├── TypeListWriter.cs
│ ├── WriterType.cs
│ └── build
│ │ └── Microsoft.DotNet.GenAPI.targets
├── Microsoft.DotNet.GenFacades
│ ├── ClearAssemblyReferenceVersions.cs
│ ├── GenPartialFacadeSource.cs
│ ├── GenPartialFacadeSourceGenerator.cs
│ ├── Microsoft.DotNet.GenFacades.csproj
│ ├── NotSupportedAssemblyGenerator.cs
│ ├── RoslynBuildTask.cs
│ ├── SourceGenerator.cs
│ ├── TypeParser.cs
│ └── build
│ │ ├── Microsoft.DotNet.GenFacades.ClearVersion.targets
│ │ ├── Microsoft.DotNet.GenFacades.NotSupported.targets
│ │ ├── Microsoft.DotNet.GenFacades.PartialFacadeSource.targets
│ │ └── Microsoft.DotNet.GenFacades.targets
├── Microsoft.DotNet.Git.IssueManager
│ └── src
│ │ ├── Clients
│ │ ├── AzureDevOpsClient.cs
│ │ └── GitHubClient.cs
│ │ ├── Helpers
│ │ ├── CollectionExtensions.cs
│ │ └── RepositoryHelper.cs
│ │ ├── IssueManager.cs
│ │ ├── Microsoft.DotNet.Git.IssueManager.csproj
│ │ └── Models
│ │ └── AzureDevOpsCommit.cs
├── Microsoft.DotNet.Helix
│ ├── Client
│ │ └── CSharp
│ │ │ ├── ApiFactory.cs
│ │ │ ├── HelixApi.cs
│ │ │ ├── HelixApiOptions.cs
│ │ │ ├── HelixApiTokenAuthenticationPolicy.cs
│ │ │ ├── HelixApiTokenCredential.cs
│ │ │ ├── IJob.cs
│ │ │ ├── Job.cs
│ │ │ ├── Microsoft.DotNet.Helix.Client.csproj
│ │ │ └── generated-code
│ │ │ ├── Aggregate.cs
│ │ │ ├── Analysis.cs
│ │ │ ├── HelixApi.cs
│ │ │ ├── Information.cs
│ │ │ ├── Job.cs
│ │ │ ├── LogSearch.cs
│ │ │ ├── Machine.cs
│ │ │ ├── Models
│ │ │ ├── AggregateAnalysisDetail.cs
│ │ │ ├── AggregateAnalysisSummary.cs
│ │ │ ├── AggregateAnalysisSummaryKeyedData.cs
│ │ │ ├── AggregateWorkItemSummary.cs
│ │ │ ├── AggregatedVMScalingHistory.cs
│ │ │ ├── AggregatedWorkItemCounts.cs
│ │ │ ├── AnalysisCount.cs
│ │ │ ├── ApiError.cs
│ │ │ ├── Artifact.cs
│ │ │ ├── BuildAggregation.cs
│ │ │ ├── BuildAggregationSource.cs
│ │ │ ├── BuildHistoryItem.cs
│ │ │ ├── ContainerCreationRequest.cs
│ │ │ ├── ContainerExtensionRequest.cs
│ │ │ ├── ContainerInformation.cs
│ │ │ ├── CustomImagePreInstalled.cs
│ │ │ ├── CustomImagePrepared.cs
│ │ │ ├── Deploy1esImagesResult.cs
│ │ │ ├── Deployed1esImage.cs
│ │ │ ├── DetailedVMScalingHistory.cs
│ │ │ ├── FailureReason.cs
│ │ │ ├── FailureReasonPart.cs
│ │ │ ├── HistoricalAnalysisItem.cs
│ │ │ ├── ImageInfo.cs
│ │ │ ├── InvestigationAnalysis.cs
│ │ │ ├── InvestigationGroup.cs
│ │ │ ├── InvestigationResult.cs
│ │ │ ├── JobCreationRequest.cs
│ │ │ ├── JobCreationResult.cs
│ │ │ ├── JobDetails.cs
│ │ │ ├── JobInfo.cs
│ │ │ ├── JobPassFail.cs
│ │ │ ├── JobResultsUri.cs
│ │ │ ├── JobSummary.cs
│ │ │ ├── JobWorkItemCounts.cs
│ │ │ ├── MachineInformation.cs
│ │ │ ├── MachineStateChangeRequest.cs
│ │ │ ├── MultiSourceRequest.cs
│ │ │ ├── MultiSourceResponse.cs
│ │ │ ├── MultiSourceResponseSource.cs
│ │ │ ├── QueueInfo.cs
│ │ │ ├── ResponseType.cs
│ │ │ ├── SingleSourceRequest.cs
│ │ │ ├── UnknownWorkItemEvent.cs
│ │ │ ├── UploadedFile.cs
│ │ │ ├── WorkItemAggregateSummary.cs
│ │ │ ├── WorkItemDetails.cs
│ │ │ ├── WorkItemError.cs
│ │ │ ├── WorkItemFile.cs
│ │ │ ├── WorkItemLog.cs
│ │ │ ├── WorkItemStatusCounts.cs
│ │ │ └── WorkItemSummary.cs
│ │ │ ├── PagedResponse.cs
│ │ │ ├── README.md
│ │ │ ├── ScaleSets.cs
│ │ │ ├── Storage.cs
│ │ │ ├── Telemetry.cs
│ │ │ └── WorkItem.cs
│ ├── Directory.Build.props
│ ├── JobSender.Tests
│ │ ├── Microsoft.DotNet.Helix.JobSender.Tests.csproj
│ │ └── Payloads
│ │ │ ├── AdHocPayloadTests.cs
│ │ │ └── ArchivePayloadTests.cs
│ ├── JobSender
│ │ ├── AssemblyProperties.cs
│ │ ├── HelixApiExtensions.cs
│ │ ├── IJobDefinition.cs
│ │ ├── IJobDefinitionWithTargetQueue.cs
│ │ ├── IJobDefinitionWithType.cs
│ │ ├── IPayload.cs
│ │ ├── ISentJob.cs
│ │ ├── IWorkItemDefinition.cs
│ │ ├── IWorkItemDefinitionWithCommand.cs
│ │ ├── IWorkItemDefinitionWithPayload.cs
│ │ ├── JobDefinition.cs
│ │ ├── JobListEntry.cs
│ │ ├── Microsoft.DotNet.Helix.JobSender.csproj
│ │ ├── Payloads
│ │ │ ├── AdhocPayload.cs
│ │ │ ├── ArchivePayload.cs
│ │ │ ├── DirectoryPayload.cs
│ │ │ ├── EmptyPayload.cs
│ │ │ ├── SingleFilePayload.cs
│ │ │ └── UriPayload.cs
│ │ ├── Readme.md
│ │ ├── SentJob.cs
│ │ ├── StorageHelpers
│ │ │ ├── ApiBlobHelper.cs
│ │ │ ├── ConnectionStringBlobHelper.cs
│ │ │ ├── ContainerBase.cs
│ │ │ ├── IBlobContainer.cs
│ │ │ ├── IBlobHelper.cs
│ │ │ └── StorageRetryPolicy.cs
│ │ └── WorkItemDefinition.cs
│ ├── Sdk.Tests
│ │ └── Microsoft.DotNet.Helix.Sdk.Tests
│ │ │ ├── CreateXHarnessAndroidWorkItemsTests.cs
│ │ │ ├── CreateXHarnessAppleWorkItemsTests.cs
│ │ │ ├── FindDotNetCliPackageTests.cs
│ │ │ ├── HelpersTests.cs
│ │ │ ├── InstallDotNetToolTests.cs
│ │ │ └── Microsoft.DotNet.Helix.Sdk.Tests.csproj
│ └── Sdk
│ │ ├── AzureDevOpsTask.cs
│ │ ├── BaseTask.Desktop.cs
│ │ ├── BaseTask.cs
│ │ ├── CancelHelixJob.cs
│ │ ├── CheckAzurePipelinesTestResults.cs
│ │ ├── CheckHelixJobStatus.cs
│ │ ├── CommandPayload.cs
│ │ ├── Constants.cs
│ │ ├── CreateFailedTestsForFailedWorkItems.cs
│ │ ├── CreateXHarnessAndroidWorkItems.cs
│ │ ├── CreateXHarnessAppleWorkItems.cs
│ │ ├── CreateXUnitWorkItems.cs
│ │ ├── DownloadFromResultsContainer.cs
│ │ ├── FailureCategory.cs
│ │ ├── FindDotNetCliPackage.cs
│ │ ├── GetHelixWorkItems.cs
│ │ ├── HelixTask.cs
│ │ ├── Helpers.cs
│ │ ├── InstallDotNetTool.cs
│ │ ├── LoggerExtensions.cs
│ │ ├── Microsoft.DotNet.Helix.Sdk.csproj
│ │ ├── ProvisioningProfileProvider.cs
│ │ ├── Readme.md
│ │ ├── SendHelixJob.cs
│ │ ├── StartAzurePipelinesTestRun.cs
│ │ ├── StopAzurePipelinesTestRun.cs
│ │ ├── TaskItemExtensions.cs
│ │ ├── WaitForHelixJobCompletion.cs
│ │ ├── XharnessTaskBase.cs
│ │ ├── build
│ │ ├── Microsoft.DotNet.Helix.Sdk.props
│ │ └── Microsoft.DotNet.Helix.Sdk.targets
│ │ ├── sdk
│ │ ├── Sdk.props
│ │ └── Sdk.targets
│ │ └── tools
│ │ ├── Microsoft.DotNet.Helix.Sdk.MonoQueue.targets
│ │ ├── Microsoft.DotNet.Helix.Sdk.MultiQueue.targets
│ │ ├── Microsoft.DotNet.Helix.Sdk.props
│ │ ├── Microsoft.DotNet.Helix.Sdk.targets
│ │ ├── azure-pipelines
│ │ ├── AzurePipelines.MonoQueue.targets
│ │ ├── AzurePipelines.MultiQueue.targets
│ │ ├── AzurePipelines.props
│ │ └── reporter
│ │ │ ├── formats
│ │ │ ├── __init__.py
│ │ │ ├── junit.py
│ │ │ ├── result_format.py
│ │ │ ├── trx.py
│ │ │ └── xunit.py
│ │ │ ├── helpers.py
│ │ │ ├── run.py
│ │ │ └── test_results_reader
│ │ │ └── __init__.py
│ │ ├── dotnet-cli
│ │ ├── DotNetCli.props
│ │ └── DotNetCli.targets
│ │ ├── download-results
│ │ ├── DownloadFromResultsContainer.props
│ │ └── DownloadFromResultsContainer.targets
│ │ ├── xharness-runner
│ │ ├── Readme.md
│ │ ├── XHarnessRunner.props
│ │ ├── XHarnessRunner.targets
│ │ ├── xharness-event-processor.py
│ │ ├── xharness-helix-job.android.ps1
│ │ ├── xharness-helix-job.android.sh
│ │ ├── xharness-helix-job.apple.sh
│ │ ├── xharness-runner.android.ps1
│ │ └── xharness-runner.apple.sh
│ │ ├── xunit-reporter
│ │ └── xunit-reporter.py
│ │ └── xunit-runner
│ │ ├── XUnitPublish.targets
│ │ ├── XUnitRunner.props
│ │ └── XUnitRunner.targets
├── Microsoft.DotNet.Internal.DependencyInjection.Testing
│ ├── DependencyInjectionValidation.cs
│ └── Microsoft.DotNet.Internal.DependencyInjection.Testing.csproj
├── Microsoft.DotNet.Internal.SymbolHelper
│ ├── Microsoft.DotNet.Internal.SymbolHelper.csproj
│ ├── ScopedTracer.cs
│ ├── SymbolPromotionHelper.cs
│ ├── SymbolPublisherOptions.cs
│ ├── SymbolRequestHelpers.cs
│ ├── SymbolUploadHelper.cs
│ └── SymbolUploadHelperFactory.cs
├── Microsoft.DotNet.MacOsPkg.Tests
│ ├── Microsoft.DotNet.MacOsPkg.Tests.csproj
│ ├── Resources
│ │ ├── Simple.pkg
│ │ ├── SimpleInstaller.pkg
│ │ ├── WithApp.pkg
│ │ └── WithAppInstaller.pkg
│ └── UnpackPackTests.cs
├── Microsoft.DotNet.MacOsPkg
│ ├── Cli
│ │ ├── Microsoft.DotNet.MacOsPkg.Cli.csproj
│ │ └── Program.cs
│ └── Core
│ │ ├── AppBundle.cs
│ │ ├── ExecuteHelper.cs
│ │ ├── MacOsPkgCore.cs
│ │ ├── Microsoft.DotNet.MacOsPkg.Core.csproj
│ │ ├── Package.cs
│ │ └── Utilities.cs
├── Microsoft.DotNet.NuGetRepack
│ ├── tasks
│ │ ├── Microsoft.DotNet.NuGetRepack.Tasks.csproj
│ │ └── src
│ │ │ ├── AssemblyResolution.cs
│ │ │ ├── NuGetUtils.cs
│ │ │ ├── NuGetVersionUpdater.cs
│ │ │ ├── ReplacePackageParts.cs
│ │ │ └── UpdatePackageVersionTask.cs
│ └── tests
│ │ ├── Microsoft.DotNet.NuGetRepack.Tests.csproj
│ │ ├── ReplacePackagePartsTests.cs
│ │ ├── Resources
│ │ ├── .signature.p7s
│ │ ├── DotnetTool.1.0.0-beta-12345-01.nupkg
│ │ ├── DotnetTool.nuspec
│ │ ├── EmptyBinary.cs
│ │ ├── Signed.1.2.3.nupkg
│ │ ├── Signed.nuspec
│ │ ├── TestPackageA.1.0.0-beta-12345-01.nupkg
│ │ ├── TestPackageA.1.0.0-beta-final.nupkg
│ │ ├── TestPackageA.1.0.0.nupkg
│ │ ├── TestPackageA.nuspec
│ │ ├── TestPackageB.1.0.0-beta-12345-01.nupkg
│ │ ├── TestPackageB.1.0.0-beta-final.nupkg
│ │ ├── TestPackageB.1.0.0.nupkg
│ │ ├── TestPackageB.nuspec
│ │ ├── TestPackageC.1.0.0-beta-12345-01.nupkg
│ │ ├── TestPackageC.1.0.0-beta-final.nupkg
│ │ ├── TestPackageC.1.0.0.nupkg
│ │ ├── TestPackageC.nuspec
│ │ ├── TestPackageD.1.0.0-beta-12345-01.nupkg
│ │ ├── TestPackageD.1.0.0-beta-final.nupkg
│ │ ├── TestPackageD.1.0.0.nupkg
│ │ ├── TestPackageD.nuspec
│ │ ├── TestPackageE.1.0.0-beta.12345.1.nupkg
│ │ ├── TestPackageE.1.0.0-beta.final.nupkg
│ │ ├── TestPackageE.1.0.0.nupkg
│ │ ├── TestPackageE.nuspec
│ │ ├── TestPackageF.1.0.0-beta.12345.1.nupkg
│ │ ├── TestPackageF.1.0.0-beta.final.nupkg
│ │ ├── TestPackageF.1.0.0.nupkg
│ │ ├── TestPackageF.nuspec
│ │ ├── TestPackageG.1.0.0-beta-12345-01.nupkg
│ │ ├── TestPackageG.1.0.0-beta-final.nupkg
│ │ ├── TestPackageG.1.0.0.nupkg
│ │ ├── TestPackageG.nuspec
│ │ └── pack.cmd
│ │ ├── TestHelpers
│ │ ├── AssertEx.cs
│ │ ├── DiffUtil.cs
│ │ ├── FakeBuildEngine.cs
│ │ ├── ResourceLoader.cs
│ │ └── TestResources.cs
│ │ └── VersionUpdaterTests.cs
├── Microsoft.DotNet.PackageTesting.Tests
│ ├── GetCompatibilePackageTargetFrameworksTests.cs
│ └── Microsoft.DotNet.PackageTesting.Tests.csproj
├── Microsoft.DotNet.PackageTesting
│ ├── GetCompatiblePackageTargetFrameworks.cs
│ ├── Microsoft.DotNet.PackageTesting.csproj
│ ├── NupkgParser.cs
│ ├── Package.cs
│ ├── VerifyClosure.cs
│ ├── VerifyTypes.cs
│ └── build
│ │ └── Microsoft.DotNet.PackageTesting.props
├── Microsoft.DotNet.RemoteExecutor
│ ├── src
│ │ ├── Microsoft.DotNet.RemoteExecutor.csproj
│ │ ├── MiniDump.cs
│ │ ├── PasteArguments.cs
│ │ ├── Program.cs
│ │ ├── RemoteExecutionException.cs
│ │ ├── RemoteExecutionTimeoutException.cs
│ │ ├── RemoteExecutor.cs
│ │ ├── RemoteInvokeHandle.cs
│ │ ├── RemoteInvokeOptions.cs
│ │ └── build
│ │ │ └── Microsoft.DotNet.RemoteExecutor.targets
│ └── tests
│ │ ├── Microsoft.DotNet.RemoteExecutor.Tests.csproj
│ │ └── RemoteExecutorTests.cs
├── Microsoft.DotNet.SharedFramework.Sdk
│ ├── Microsoft.DotNet.SharedFramework.Sdk.csproj
│ ├── README.md
│ ├── sdk
│ │ ├── BuildTask.props
│ │ ├── Sdk.props
│ │ └── Sdk.targets
│ ├── src
│ │ ├── CreateFrameworkListFile.cs
│ │ ├── FileUtilities.cs
│ │ ├── GeneratePlatformManifestEntriesFromFileList.cs
│ │ ├── GeneratePlatformManifestEntriesFromTemplate.cs
│ │ ├── GenerateSharedFrameworkDepsFile.cs
│ │ ├── PlatformManifestEntry.cs
│ │ └── ValidateFileVersions.cs
│ └── targets
│ │ ├── Microsoft.DotNet.SharedFramework.Sdk.MultiRid.targets
│ │ ├── Microsoft.DotNet.SharedFramework.Sdk.props
│ │ ├── Microsoft.DotNet.SharedFramework.Sdk.targets
│ │ ├── sharedfx.props
│ │ ├── sharedfx.targets
│ │ └── windows
│ │ ├── product
│ │ └── sharedfxdir.wxs
│ │ └── wix.targets
├── Microsoft.DotNet.SignTool.Tests
│ ├── FakeBuildEngine.cs
│ ├── FakeSignTool.cs
│ ├── Microsoft.DotNet.SignTool.Tests.csproj
│ ├── Resources
│ │ ├── AspNetCoreCrossLib.dll
│ │ ├── ContainerOne.1.0.0.nupkg
│ │ ├── CoreLibCrossARM.dll
│ │ ├── Crossgenned.exe
│ │ ├── CustomTargetFrameworkAttribute.dll
│ │ ├── DelaySigned.dll
│ │ ├── DelaySignedWithOpen.dll
│ │ ├── EmptyPKT.dll
│ │ ├── FakeSignedContents.nupkg
│ │ ├── IncorrectlySignedDeb.deb
│ │ ├── IncorrectlySignedPackage.1.0.0.nupkg
│ │ ├── IncorrectlySignedRpm.rpm
│ │ ├── InvalidatedStrongName.dll
│ │ ├── MsiApplication.exe
│ │ ├── MsiBootstrapper.exe
│ │ ├── MsiBootstrapper.exe.wixpack.zip
│ │ ├── MsiSetup.msi
│ │ ├── MsiSetup.msi.wixpack.zip
│ │ ├── NestedContainer.1.0.0.nupkg
│ │ ├── NestedPkg.pkg
│ │ ├── NestedZip.zip
│ │ ├── OpenSigned.dll
│ │ ├── OpenSignedCorrespondingKey.snk
│ │ ├── PackageWithRelationships.vsix
│ │ ├── PackageWithWix.nupkg
│ │ ├── PackageWithZip.nupkg
│ │ ├── ProjectOne.dll
│ │ ├── SPCNoPKT.dll
│ │ ├── SameFiles1.zip
│ │ ├── SameFiles2.zip
│ │ ├── SignedDeb.deb
│ │ ├── SignedLibrary.dll
│ │ ├── SignedPackage.1.0.0.nupkg
│ │ ├── SignedRpm.rpm
│ │ ├── SignedScript.ps1
│ │ ├── Simple.exe
│ │ ├── Simple.nupkg
│ │ ├── Simple.symbols.nupkg
│ │ ├── Simple.vsix
│ │ ├── StrongNameSignatureInvalidated.dll
│ │ ├── StrongNamedWithEcmaKey.dll
│ │ ├── TestSpaces.vsix
│ │ ├── UnsignedContents.nupkg
│ │ ├── UnsignedScript.ps1
│ │ ├── WithApp.pkg
│ │ ├── ZeroLengthPythonFile.py
│ │ ├── filewithoutextension
│ │ ├── test.deb
│ │ ├── test.mpack
│ │ ├── test.pkg
│ │ ├── test.rpm
│ │ ├── test.symbols.nupkg
│ │ ├── test.tgz
│ │ ├── test.vsix
│ │ └── test.zip
│ ├── SignToolTests.cs
│ ├── StreamUtilities.cs
│ └── StrongNameSupportHelper.cs
├── Microsoft.DotNet.SignTool
│ ├── FEATURES.txt
│ ├── Microsoft.DotNet.SignTool.csproj
│ ├── README.md
│ ├── build
│ │ └── Microsoft.DotNet.SignTool.props
│ └── src
│ │ ├── AdditionalCertificateInformation.cs
│ │ ├── BatchSignInput.cs
│ │ ├── BatchSignUtil.cs
│ │ ├── ByteSequenceComparer.cs
│ │ ├── Configuration.cs
│ │ ├── ContentUtil.cs
│ │ ├── ExplicitCertificateKey.cs
│ │ ├── FileSignInfo.cs
│ │ ├── Hash.cs
│ │ ├── ItemToSign.cs
│ │ ├── PEInfo.cs
│ │ ├── PathWithHash.cs
│ │ ├── RealSignTool.cs
│ │ ├── SignInfo.cs
│ │ ├── SignTool.cs
│ │ ├── SignToolArgs.cs
│ │ ├── SignToolConstants.cs
│ │ ├── SignToolTask.cs
│ │ ├── SignedFileContentKey.cs
│ │ ├── SigningStatus.cs
│ │ ├── Telemetry.cs
│ │ ├── ValidationOnlySignTool.cs
│ │ ├── VerifySignatures.cs
│ │ ├── WixPackInfo.cs
│ │ ├── ZipData.cs
│ │ └── ZipPart.cs
├── Microsoft.DotNet.SourceBuild
│ ├── README.md
│ ├── tasks
│ │ ├── Microsoft.DotNet.SourceBuild.Tasks.csproj
│ │ ├── build
│ │ │ └── Microsoft.DotNet.SourceBuild.Tasks.props
│ │ └── src
│ │ │ ├── ReadNuGetPackageInfos.cs
│ │ │ ├── UsageReport
│ │ │ ├── AnnotatedUsage.cs
│ │ │ ├── Usage.cs
│ │ │ ├── UsageData.cs
│ │ │ ├── UsagePattern.cs
│ │ │ ├── UsageValidationData.cs
│ │ │ ├── WritePackageUsageData.cs
│ │ │ ├── WriteUsageReports.cs
│ │ │ └── XmlParsingHelpers.cs
│ │ │ └── WriteBuildOutputProps.cs
│ └── tests
│ │ ├── Microsoft.DotNet.SourceBuild.Tasks.Tests.csproj
│ │ └── WriteBuildOutputPropsTests.cs
├── Microsoft.DotNet.StrongName
│ ├── Algorithm.cs
│ ├── Constants.cs
│ ├── Microsoft.DotNet.StrongName.csproj
│ ├── Signing.cs
│ ├── StrongNameHelper.cs
│ ├── Utils.cs
│ └── Verification.cs
├── Microsoft.DotNet.SwaggerGenerator
│ ├── Directory.Build.props
│ ├── Microsoft.DotNet.SwaggerGenerator.CmdLine
│ │ ├── Microsoft.DotNet.SwaggerGenerator.CmdLine.csproj
│ │ ├── Program.cs
│ │ └── Properties
│ │ │ └── launchSettings.json
│ ├── Microsoft.DotNet.SwaggerGenerator.CodeGenerator
│ │ ├── CodeFile.cs
│ │ ├── DefaultHelpers.cs
│ │ ├── GeneratorOptions.cs
│ │ ├── HelperFactory.cs
│ │ ├── Helpers.cs
│ │ ├── Languages
│ │ │ ├── Language.cs
│ │ │ ├── angular
│ │ │ │ ├── Angular.cs
│ │ │ │ ├── Helper.hb
│ │ │ │ ├── MethodGroup.hb
│ │ │ │ ├── Model.hb
│ │ │ │ ├── Models.hb
│ │ │ │ ├── ServiceClient.hb
│ │ │ │ └── index.hb
│ │ │ └── csharp
│ │ │ │ ├── CSharp.cs
│ │ │ │ ├── MethodGroup.hb
│ │ │ │ ├── Model.hb
│ │ │ │ ├── PagedResponse.hb
│ │ │ │ └── ServiceClient.hb
│ │ ├── Microsoft.DotNet.SwaggerGenerator.CodeGenerator.csproj
│ │ ├── Microsoft.DotNet.SwaggerGenerator.CodeGenerator.csproj.DotSettings
│ │ ├── Modeler
│ │ │ ├── ClassTypeModel.cs
│ │ │ ├── Disposable.cs
│ │ │ ├── EnumOpenApiExtension.cs
│ │ │ ├── EnumTypeModel.cs
│ │ │ ├── KeyValuePairExtensions.cs
│ │ │ ├── MethodGroupModel.cs
│ │ │ ├── MethodModel.cs
│ │ │ ├── PaginatedOpenApiExtension.cs
│ │ │ ├── ParameterModel.cs
│ │ │ ├── PropertyModel.cs
│ │ │ ├── ServiceClientModel.cs
│ │ │ ├── ServiceClientModelFactory.cs
│ │ │ ├── TypeModel.cs
│ │ │ └── TypeReference.cs
│ │ └── ServiceClientCodeFactory.cs
│ └── Microsoft.DotNet.SwaggerGenerator.MSBuild
│ │ ├── GenerateSwaggerCode.cs
│ │ ├── Microsoft.DotNet.SwaggerGenerator.MSBuild.csproj
│ │ ├── build
│ │ ├── Microsoft.DotNet.SwaggerGenerator.MSBuild.props
│ │ └── Microsoft.DotNet.SwaggerGenerator.MSBuild.targets
│ │ └── buildCrossTargeting
│ │ ├── Microsoft.DotNet.SwaggerGenerator.MSBuild.props
│ │ └── Microsoft.DotNet.SwaggerGenerator.MSBuild.targets
├── Microsoft.DotNet.Tar
│ ├── Microsoft.DotNet.Tar.csproj
│ └── Program.cs
├── Microsoft.DotNet.XUnitAssert
│ ├── README.md
│ ├── src
│ │ ├── .editorconfig
│ │ ├── .gitattributes
│ │ ├── Assert.cs
│ │ ├── AsyncCollectionAsserts.cs
│ │ ├── BooleanAsserts.cs
│ │ ├── CollectionAsserts.cs
│ │ ├── Comparers.cs
│ │ ├── DictionaryAsserts.cs
│ │ ├── EqualityAsserts.cs
│ │ ├── EquivalenceAsserts.cs
│ │ ├── EventAsserts.cs
│ │ ├── ExceptionAsserts.cs
│ │ ├── FailAsserts.cs
│ │ ├── Guards.cs
│ │ ├── IdentityAsserts.cs
│ │ ├── LICENSE.txt
│ │ ├── MemoryAsserts.cs
│ │ ├── Microsoft.DotNet.XUnitAssert.csproj
│ │ ├── MultipleAsserts.cs
│ │ ├── NullAsserts.cs
│ │ ├── PropertyAsserts.cs
│ │ ├── README.md
│ │ ├── RangeAsserts.cs
│ │ ├── Record.cs
│ │ ├── Sdk
│ │ │ ├── ArgumentFormatter.cs
│ │ │ ├── AssertEqualityComparer.cs
│ │ │ ├── AssertEqualityComparerAdapter.cs
│ │ │ ├── AssertHelper.cs
│ │ │ ├── AssertRangeComparer.cs
│ │ │ ├── CollectionTracker.cs
│ │ │ ├── CollectionTrackerExtensions.cs
│ │ │ ├── DynamicSkipToken.cs
│ │ │ ├── Exceptions
│ │ │ │ ├── AllException.cs
│ │ │ │ ├── CollectionException.cs
│ │ │ │ ├── ContainsException.cs
│ │ │ │ ├── DistinctException.cs
│ │ │ │ ├── DoesNotContainException.cs
│ │ │ │ ├── DoesNotMatchException.cs
│ │ │ │ ├── EmptyException.cs
│ │ │ │ ├── EndsWithException.cs
│ │ │ │ ├── EqualException.cs
│ │ │ │ ├── EquivalentException.cs
│ │ │ │ ├── ExceptionUtility.cs
│ │ │ │ ├── FailException.cs
│ │ │ │ ├── FalseException.cs
│ │ │ │ ├── InRangeException.cs
│ │ │ │ ├── IsAssignableFromException.cs
│ │ │ │ ├── IsNotAssignableFromException.cs
│ │ │ │ ├── IsNotTypeException.cs
│ │ │ │ ├── IsTypeException.cs
│ │ │ │ ├── MatchesException.cs
│ │ │ │ ├── MultipleException.cs
│ │ │ │ ├── NotEmptyException.cs
│ │ │ │ ├── NotEqualException.cs
│ │ │ │ ├── NotInRangeException.cs
│ │ │ │ ├── NotNullException.cs
│ │ │ │ ├── NotSameException.cs
│ │ │ │ ├── NotStrictEqualException.cs
│ │ │ │ ├── NullException.cs
│ │ │ │ ├── ProperSubsetException.cs
│ │ │ │ ├── ProperSupersetException.cs
│ │ │ │ ├── PropertyChangedException.cs
│ │ │ │ ├── RaisesAnyException.cs
│ │ │ │ ├── RaisesException.cs
│ │ │ │ ├── SameException.cs
│ │ │ │ ├── SingleException.cs
│ │ │ │ ├── SkipException.cs
│ │ │ │ ├── StartsWithException.cs
│ │ │ │ ├── StrictEqualException.cs
│ │ │ │ ├── SubsetException.cs
│ │ │ │ ├── SupersetException.cs
│ │ │ │ ├── ThrowsAnyException.cs
│ │ │ │ ├── ThrowsException.cs
│ │ │ │ ├── TrueException.cs
│ │ │ │ └── XunitException.cs
│ │ │ ├── IAssertionException.cs
│ │ │ └── StringSyntaxAttribute.cs
│ │ ├── SetAsserts.cs
│ │ ├── SkipAsserts.cs
│ │ ├── SpanAsserts.cs
│ │ ├── StringAsserts.cs
│ │ ├── TypeAsserts.cs
│ │ └── xunit.snk
│ └── tests
│ │ ├── AsyncCollectionAssertsTests.cs
│ │ ├── BooleanAssertsTests.cs
│ │ ├── CollectionAssertsTests.cs
│ │ ├── DictionaryAssertsTests.cs
│ │ ├── EnumerableExtensions.cs
│ │ ├── EqualityAssertsTests.cs
│ │ ├── EquivalenceAssertsTests.cs
│ │ ├── EventAssertsTests.cs
│ │ ├── ExceptionAssertsTests.cs
│ │ ├── FailAssertsTests.cs
│ │ ├── IdentityAssertsTests.cs
│ │ ├── MemoryAssertsTests.cs
│ │ ├── MemoryExtensions.cs
│ │ ├── Microsoft.DotNet.XUnitAssert.Tests.csproj
│ │ ├── MultipleAssertsTests.cs
│ │ ├── NullAssertsTests.cs
│ │ ├── PropertyAssertsTests.cs
│ │ ├── RangeAssertsTests.cs
│ │ ├── Sdk
│ │ ├── ArgumentFormatterTests.cs
│ │ └── CollectionTrackerTests.cs
│ │ ├── SetAssertsTests.cs
│ │ ├── SetExtensions.cs
│ │ ├── SkipAssertsTests.cs
│ │ ├── SpanAssertsTests.cs
│ │ ├── SpanExtensions.cs
│ │ ├── StringAssertsTests.cs
│ │ ├── TypeAssertsTests.cs
│ │ └── Utility
│ │ └── ReadOnlySet.cs
├── Microsoft.DotNet.XUnitConsoleRunner
│ ├── README.md
│ └── src
│ │ ├── CommandLine.cs
│ │ ├── ConsoleRunner.cs
│ │ ├── HTML.xslt
│ │ ├── JUnitXml.xslt
│ │ ├── Microsoft.DotNet.XUnitConsoleRunner.csproj
│ │ ├── NUnitXml.xslt
│ │ ├── ParallelismOption.cs
│ │ ├── Program.cs
│ │ ├── Sinks
│ │ └── DiagnosticMessageSink.cs
│ │ ├── Utility
│ │ ├── Transform.cs
│ │ └── TransformFactory.cs
│ │ ├── build
│ │ └── Microsoft.DotNet.XUnitConsoleRunner.props
│ │ ├── common
│ │ ├── AssemblyResolution
│ │ │ ├── AssemblyHelper.cs
│ │ │ ├── DependencyContextAssemblyCache.cs
│ │ │ ├── Microsoft.DotNet.PlatformAbstractions
│ │ │ │ ├── ApplicationEnvironment.cs
│ │ │ │ ├── HashCodeCombiner.cs
│ │ │ │ ├── Native
│ │ │ │ │ ├── NativeMethods.Darwin.cs
│ │ │ │ │ ├── NativeMethods.Windows.cs
│ │ │ │ │ └── PlatformApis.cs
│ │ │ │ ├── Platform.cs
│ │ │ │ └── RuntimeEnvironment.cs
│ │ │ ├── Microsoft.Extensions.DependencyModel
│ │ │ │ ├── CompilationLibrary.cs
│ │ │ │ ├── CompilationOptions.cs
│ │ │ │ ├── Dependency.cs
│ │ │ │ ├── DependencyContext.cs
│ │ │ │ ├── DependencyContextJsonReader.cs
│ │ │ │ ├── DependencyContextLoader.cs
│ │ │ │ ├── DependencyContextPaths.cs
│ │ │ │ ├── DependencyContextStrings.cs
│ │ │ │ ├── DirectoryWrapper.cs
│ │ │ │ ├── EnvironmentWrapper.cs
│ │ │ │ ├── FileSystemWrapper.cs
│ │ │ │ ├── FileWrapper.cs
│ │ │ │ ├── IDependencyContextReader.cs
│ │ │ │ ├── IDirectory.cs
│ │ │ │ ├── IEnvironment.cs
│ │ │ │ ├── IFile.cs
│ │ │ │ ├── IFileSystem.cs
│ │ │ │ ├── Library.cs
│ │ │ │ ├── Resolution
│ │ │ │ │ ├── AppBaseCompilationAssemblyResolver.cs
│ │ │ │ │ ├── CompositeCompilationAssemblyResolver.cs
│ │ │ │ │ ├── DotNetReferenceAssembliesPathResolver.cs
│ │ │ │ │ ├── ICompilationAssemblyResolver.cs
│ │ │ │ │ ├── PackageCompilationAssemblyResolver.cs
│ │ │ │ │ ├── ReferenceAssemblyPathResolver.cs
│ │ │ │ │ └── ResolverUtils.cs
│ │ │ │ ├── ResourceAssembly.cs
│ │ │ │ ├── RuntimeAssetGroup.cs
│ │ │ │ ├── RuntimeFallbacks.cs
│ │ │ │ ├── RuntimeLibrary.cs
│ │ │ │ └── TargetInfo.cs
│ │ │ ├── XunitPackageCompilationAssemblyResolver.cs
│ │ │ └── _DiagnosticMessage.cs
│ │ ├── ConsoleHelper.cs
│ │ ├── DictionaryExtensions.cs
│ │ └── Json.cs
│ │ └── xUnit1.xslt
├── Microsoft.DotNet.XUnitExtensions.Shared
│ ├── Attributes
│ │ ├── ActiveIssueAttribute.cs
│ │ ├── ConditionalClassAttribute.cs
│ │ ├── ConditionalFactAttribute.cs
│ │ ├── ConditionalTheoryAttribute.cs
│ │ ├── DotNetOnlyFactAttribute.cs
│ │ ├── DotNetOnlyTheoryAttribute.cs
│ │ ├── LinuxOnlyFactAttribute.cs
│ │ ├── LinuxOnlyTheoryAttribute.cs
│ │ ├── MacOSOnlyFactAttribute.cs
│ │ ├── MacOSOnlyTheoryAttribute.cs
│ │ ├── OuterLoopAttribute.cs
│ │ ├── ParallelTheoryAttribute.cs
│ │ ├── PlatformSpecificAttribute.cs
│ │ ├── SkipOnCIAttribute.cs
│ │ ├── SkipOnCoreClrAttribute.cs
│ │ ├── SkipOnMonoAttribute.cs
│ │ ├── SkipOnPlatformAttribute.cs
│ │ ├── SkipOnTargetFrameworkAttribute.cs
│ │ ├── TestCategoryAttribute.cs
│ │ ├── UnixOnlyFactAttribute.cs
│ │ ├── UnixOnlyTheoryAttribute.cs
│ │ ├── WindowsFullFrameworkOnlyFactAttribute.cs
│ │ ├── WindowsFullFrameworkOnlyTheoryAttribute.cs
│ │ ├── WindowsOnlyFactAttribute.cs
│ │ └── WindowsOnlyTheoryAttribute.cs
│ ├── ConditionalDiscovererException.cs
│ ├── CoreClrConfigurationDetection.cs
│ ├── DesktopTraceListener.cs
│ ├── DiscovererHelpers.cs
│ ├── Discoverers
│ │ ├── ActiveIssueDiscoverer.cs
│ │ ├── ConditionalClassDiscoverer.cs
│ │ ├── ConditionalFactDiscoverer.cs
│ │ ├── ConditionalTestDiscoverer.cs
│ │ ├── ConditionalTheoryDiscoverer.cs
│ │ ├── OuterLoopTestsDiscoverer.cs
│ │ ├── ParallelTheoryDiscoverer.cs
│ │ ├── PlatformSpecificDiscoverer.cs
│ │ ├── SkipOnCIDiscoverer.cs
│ │ ├── SkipOnCoreClrDiscoverer.cs
│ │ ├── SkipOnMonoDiscoverer.cs
│ │ ├── SkipOnPlatformDiscoverer.cs
│ │ ├── SkipOnTargetFrameworkDiscoverer.cs
│ │ └── TestCategoryDiscoverer.cs
│ ├── Extensions
│ │ └── TheoryExtensions.cs
│ ├── Microsoft.DotNet.XUnitExtensions.Shared.projitems
│ ├── Microsoft.DotNet.XUnitExtensions.Shared.shproj
│ ├── RuntimeConfiguration.cs
│ ├── RuntimeTestModes.cs
│ ├── SkippedFactTestCase.cs
│ ├── SkippedTestCase.cs
│ ├── SkippedTestMessageBus.cs
│ ├── SkippedTheoryTestCase.cs
│ ├── StaticReflectionConstants.cs
│ ├── TargetFrameworkMonikers.cs
│ ├── TestPlatforms.cs
│ ├── TestRuntimes.cs
│ ├── XunitConstants.cs
│ ├── XunitParallelTheoryTestCase.cs
│ └── XunitParallelTheoryTestCaseRunner.cs
├── Microsoft.DotNet.XUnitExtensions
│ ├── README.md
│ ├── src
│ │ └── Microsoft.DotNet.XUnitExtensions.csproj
│ └── tests
│ │ ├── AlphabeticalOrderer.cs
│ │ ├── ConditionalAttributeTests.cs
│ │ └── Microsoft.DotNet.XUnitExtensions.Tests.csproj
├── Microsoft.DotNet.XUnitV3Extensions
│ ├── README.md
│ └── src
│ │ └── Microsoft.DotNet.XUnitV3Extensions.csproj
├── Microsoft.DotNet.XliffTasks.Tests
│ ├── AssertHelper.cs
│ ├── JsonDocumentTests.cs
│ ├── Microsoft.DotNet.XliffTasks.Tests.csproj
│ ├── ResxDocumentTests.cs
│ ├── StringExtensionsTests.cs
│ ├── UnstructuredDocumentTests.cs
│ ├── VsctDocumentTests.cs
│ ├── XElementExtensionsTests.cs
│ ├── XamlRuleDocumentTests.cs
│ └── XlfDocumentTests.cs
├── Microsoft.DotNet.XliffTasks
│ ├── EnumerableExtensions.cs
│ ├── ExponentialRetry.cs
│ ├── Microsoft.DotNet.XliffTasks.csproj
│ ├── Model
│ │ ├── Document.cs
│ │ ├── JsonDocument.cs
│ │ ├── ResxDocument.cs
│ │ ├── TranslatableDocument.cs
│ │ ├── TranslatableNode.cs
│ │ ├── TranslatableXmlDocument.cs
│ │ ├── UnstructuredDocument.cs
│ │ ├── VsctDocument.cs
│ │ ├── XDocumentExtensions.cs
│ │ ├── XElementExtensions.cs
│ │ ├── XamlRuleDocument.cs
│ │ ├── XlfDocument.cs
│ │ ├── XlfNames.cs
│ │ ├── xliff-core-1.2-transitional.xsd
│ │ └── xml.xsd
│ ├── README.md
│ ├── Release.cs
│ ├── StringExtensions.cs
│ ├── Tasks
│ │ ├── BuildErrorException.cs
│ │ ├── EnsureAllResourcesTranslated.cs
│ │ ├── GatherTranslatedSource.cs
│ │ ├── GatherXlf.cs
│ │ ├── MetadataKey.cs
│ │ ├── SortXlf.cs
│ │ ├── TaskItemExtensions.cs
│ │ ├── TaskLoggingHelperExtensions.cs
│ │ ├── TransformTemplates.cs
│ │ ├── TranslateSource.cs
│ │ ├── UpdateXlf.cs
│ │ └── XlfTask.cs
│ ├── Validation.cs
│ ├── build
│ │ ├── Microsoft.DotNet.XliffTasks.props
│ │ └── Microsoft.DotNet.XliffTasks.targets
│ └── buildCrossTargeting
│ │ ├── Microsoft.DotNet.XliffTasks.props
│ │ └── Microsoft.DotNet.XliffTasks.targets
├── SignCheck
│ ├── Microsoft.SignCheck
│ │ ├── Interop
│ │ │ ├── Ole32.cs
│ │ │ ├── PortableExecutable
│ │ │ │ ├── DllCharacteristics.cs
│ │ │ │ ├── ImageCor20Header.cs
│ │ │ │ ├── ImageDataDirectory.cs
│ │ │ │ ├── ImageDosHeader.cs
│ │ │ │ ├── ImageFileCharacteristics.cs
│ │ │ │ ├── ImageFileHeader.cs
│ │ │ │ ├── ImageMagic.cs
│ │ │ │ ├── ImageNTHeaders.cs
│ │ │ │ ├── ImageOptionalHeader.cs
│ │ │ │ ├── ImageSectionHeader.cs
│ │ │ │ ├── PortableExecutableHeader.cs
│ │ │ │ └── SubSystem.cs
│ │ │ ├── Provider.cs
│ │ │ ├── RevocationChecks.cs
│ │ │ ├── STGM.cs
│ │ │ ├── StateAction.cs
│ │ │ ├── StructuredStorage.cs
│ │ │ ├── UIChoice.cs
│ │ │ ├── UnionChoice.cs
│ │ │ ├── WinCrypt.cs
│ │ │ ├── WinTrust.cs
│ │ │ ├── WinTrustData.cs
│ │ │ └── WinTrustFileInfo.cs
│ │ ├── Logging
│ │ │ ├── ConsoleLogger.cs
│ │ │ ├── FileLogger.cs
│ │ │ ├── ILogger.cs
│ │ │ ├── Log.cs
│ │ │ ├── LogVerbosity.cs
│ │ │ └── LoggerBase.cs
│ │ ├── Microsoft.DotNet.SignCheckLibrary.csproj
│ │ ├── ResxWorkaround.props
│ │ ├── SignCheckResources.Designer.cs
│ │ ├── SignCheckResources.resx
│ │ ├── Utils.cs
│ │ └── Verification
│ │ │ ├── ArchiveVerifier.cs
│ │ │ ├── AuthentiCode.cs
│ │ │ ├── AuthentiCodeVerifier.cs
│ │ │ ├── CabVerifier.cs
│ │ │ ├── DebVerifier.cs
│ │ │ ├── DetailKeys.cs
│ │ │ ├── Exclusion.cs
│ │ │ ├── Exclusions.cs
│ │ │ ├── ExeVerifier.cs
│ │ │ ├── FileHeaders.cs
│ │ │ ├── FileVerifier.cs
│ │ │ ├── ISecurityInfoProvider.cs
│ │ │ ├── Jar
│ │ │ ├── JarAttributes.cs
│ │ │ ├── JarError.cs
│ │ │ ├── JarFile.cs
│ │ │ ├── JarIndividualEntry.cs
│ │ │ ├── JarIndividualSection.cs
│ │ │ ├── JarManifestFile.cs
│ │ │ ├── JarManifestFileBase.cs
│ │ │ ├── JarResources.Designer.cs
│ │ │ ├── JarResources.resx
│ │ │ ├── JarSignatureFile.cs
│ │ │ └── JarUtils.cs
│ │ │ ├── JarVerifier.cs
│ │ │ ├── JavaScriptVerifier.cs
│ │ │ ├── LZMAUtils.cs
│ │ │ ├── LinuxPackageVerifier.cs
│ │ │ ├── LzmaVerifier.cs
│ │ │ ├── MachOVerifier.cs
│ │ │ ├── MsiVerifier.cs
│ │ │ ├── MspVerifier.cs
│ │ │ ├── MsuVerifier.cs
│ │ │ ├── NupkgVerifier.cs
│ │ │ ├── PkgVerifier.cs
│ │ │ ├── PortableExecutableVerifier.cs
│ │ │ ├── RpmVerifier.cs
│ │ │ ├── SignatureVerificationManager.cs
│ │ │ ├── SignatureVerificationOptions.cs
│ │ │ ├── SignatureVerificationResult.cs
│ │ │ ├── TarVerifier.cs
│ │ │ ├── Timestamp.cs
│ │ │ ├── UnsupportedFileVerifier.cs
│ │ │ ├── VsixVerifier.cs
│ │ │ ├── XmlVerifier.cs
│ │ │ └── ZipVerifier.cs
│ ├── README.md
│ ├── SignCheck.sln
│ ├── SignCheck
│ │ ├── App.config
│ │ ├── Microsoft.DotNet.SignCheck.csproj
│ │ └── SignCheck.cs
│ └── SignCheckTask
│ │ ├── Microsoft.DotNet.SignCheckTask.csproj
│ │ ├── build
│ │ └── Microsoft.DotNet.SignCheckTask.props
│ │ └── src
│ │ ├── FileStatus.cs
│ │ ├── LICENSE.TXT
│ │ ├── Options.cs
│ │ ├── SignCheck.cs
│ │ ├── SignCheckResources.Designer.cs
│ │ ├── SignCheckResources.resx
│ │ ├── SignCheckTask.cs
│ │ └── Utils.cs
├── VersionTools
│ ├── Microsoft.DotNet.VersionTools.Cli.Tests
│ │ ├── Microsoft.DotNet.VersionTools.Cli.Tests.csproj
│ │ └── VersionTrimmingOperationTests.cs
│ ├── Microsoft.DotNet.VersionTools.Cli
│ │ ├── ConsoleLogger.cs
│ │ ├── FileSystemProxy.cs
│ │ ├── IFileSystemProxy.cs
│ │ ├── ILogger.cs
│ │ ├── IOperation.cs
│ │ ├── Microsoft.DotNet.VersionTools.Cli.csproj
│ │ ├── Program.cs
│ │ └── VersionTrimmingOperation.cs
│ └── Microsoft.DotNet.VersionTools.Tasks.Tests
│ │ └── Microsoft.DotNet.VersionTools.Tasks.Tests.csproj
└── WinShimmer
│ ├── Program.cs
│ └── WinShimmer.csproj
├── test.sh
└── tests
├── .gitignore
├── AspNetVersionCheck
└── aspnet-versioncheck.ps1
├── Junit
└── junit-results.xml
├── Trx
├── trx-results.1.trx
├── trx-results.2.trx
└── trx-results.trx
├── UnitTests.proj
├── XHarness.Android.DeviceTests.proj
├── XHarness.Android.SimulatorTests.proj
├── XHarness.Apple.DeviceTests.proj
├── XHarness.Apple.SimulatorTests.proj
├── XHarness.Tests.Common.props
├── XHarness
├── .gitattributes
├── XHarness.Apple.Device.Archived.proj
├── XHarness.Apple.Simulator.CustomCommands.proj
├── XHarness.Apple.Simulator.Run.proj
├── XHarness.Apple.Simulator.Test.proj
└── XHarness.TestApks.proj
└── XUnit
└── testResults.xml
/.config/dotnet-tools.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "isRoot": true,
4 | "tools": {
5 | "microsoft.dnceng.secretmanager": {
6 | "version": "1.1.0-beta.25270.2",
7 | "commands": [
8 | "secret-manager"
9 | ]
10 | },
11 | "microsoft.dnceng.patgeneratortool": {
12 | "version": "1.1.0-beta.22580.1",
13 | "commands": [
14 | "pat-generator"
15 | ]
16 | },
17 | "microsoft.dotnet.darc": {
18 | "version": "1.1.0-beta.25230.8",
19 | "commands": [
20 | "darc"
21 | ]
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/.config/tsaoptions.json:
--------------------------------------------------------------------------------
1 | {
2 | "instanceUrl": "https://devdiv.visualstudio.com/",
3 | "template": "TFSDEVDIV",
4 | "projectName": "DEVDIV",
5 | "areaPath": "DevDiv\\NET Fundamentals\\Infrastructure\\Arcade\\SDL",
6 | "iterationPath": "DevDiv",
7 | "notificationAliases": [ "dnceng@microsoft.com" ],
8 | "repositoryName":"Arcade",
9 | "codebaseName": "Arcade"
10 | }
--------------------------------------------------------------------------------
/.github/CODEOWNERS:
--------------------------------------------------------------------------------
1 | # Users referenced in this file will automatically be requested as reviewers for PRs that modify the given paths.
2 | # See https://help.github.com/articles/about-code-owners/
3 |
4 | /eng/**/source-build.yml @dotnet/source-build
5 | /**/SourceBuild/ @dotnet/source-build
6 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/default-arcade-issue-template.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Default Arcade Issue Template
3 | about: Used by Arcade as the default issue template
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 |
11 | - [ ] This issue is blocking
12 | - [ ] This issue is causing unreasonable pain
13 |
14 |
15 |
--------------------------------------------------------------------------------
/.github/pull_request_template.md:
--------------------------------------------------------------------------------
1 | ### To double check:
2 |
3 | * [ ] The right tests are in and the right validation has happened. Guidance: https://github.com/dotnet/arcade/blob/main/Documentation/Validation.md
4 |
--------------------------------------------------------------------------------
/.github/workflows/backport.yml:
--------------------------------------------------------------------------------
1 | name: Backport PR to branch
2 | on:
3 | issue_comment:
4 | types: [created]
5 | schedule:
6 | # once a day at 13:00 UTC to cleanup old runs
7 | - cron: '0 13 * * *'
8 |
9 | permissions:
10 | contents: write
11 | issues: write
12 | pull-requests: write
13 | actions: write
14 |
15 | jobs:
16 | backport:
17 | uses: dotnet/arcade/.github/workflows/backport-base.yml@main
18 |
--------------------------------------------------------------------------------
/.vault-config/product-builds-helixprodkv.yaml:
--------------------------------------------------------------------------------
1 | storageLocation:
2 | type: azure-key-vault
3 | parameters:
4 | subscription: 68672ab8-de0c-40f1-8d1b-ffb20bd62c0f
5 | name: HelixProdKV
6 |
7 | secrets:
8 | HelixApiAccessToken:
9 | type: helix-access-token
10 | parameters:
11 | environment: helix.dot.net
--------------------------------------------------------------------------------
/Build.cmd:
--------------------------------------------------------------------------------
1 | @echo off
2 | powershell -ExecutionPolicy ByPass -NoProfile -command "& """%~dp0eng\common\Build.ps1""" -restore -build %*"
3 |
--------------------------------------------------------------------------------
/CODE-OF-CONDUCT.md:
--------------------------------------------------------------------------------
1 | # Code of Conduct
2 |
3 | This project has adopted the code of conduct defined by the Contributor Covenant
4 | to clarify expected behavior in our community.
5 |
6 | For more information, see the [.NET Foundation Code of Conduct](https://dotnetfoundation.org/code-of-conduct).
7 |
--------------------------------------------------------------------------------
/Directory.Build.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Documentation/BuildRetentionExample.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/BuildRetentionExample.png
--------------------------------------------------------------------------------
/Documentation/ChannelsBranchesSubscriptionsFlow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/ChannelsBranchesSubscriptionsFlow.png
--------------------------------------------------------------------------------
/Documentation/ChecksMergePolicies.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/ChecksMergePolicies.png
--------------------------------------------------------------------------------
/Documentation/CoherentGraph.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/CoherentGraph.png
--------------------------------------------------------------------------------
/Documentation/CoherentParent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/CoherentParent.png
--------------------------------------------------------------------------------
/Documentation/CorePackages/images/BarBuildID.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/CorePackages/images/BarBuildID.png
--------------------------------------------------------------------------------
/Documentation/CorePackages/images/Publish-to-BAR.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/CorePackages/images/Publish-to-BAR.png
--------------------------------------------------------------------------------
/Documentation/CorePackages/images/V2-publishing.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/CorePackages/images/V2-publishing.PNG
--------------------------------------------------------------------------------
/Documentation/CorePackages/images/V3-publishing.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/CorePackages/images/V3-publishing.PNG
--------------------------------------------------------------------------------
/Documentation/CorePackages/images/build-with-post-build-stages.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/CorePackages/images/build-with-post-build-stages.png
--------------------------------------------------------------------------------
/Documentation/Darc.md:
--------------------------------------------------------------------------------
1 | Darc docs have been moved to [Darc.md](https://github.com/dotnet/arcade-services/blob/main/docs/Darc.md)
2 |
--------------------------------------------------------------------------------
/Documentation/DevWorkflow/Design/assets/Known-Issue-Example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/DevWorkflow/Design/assets/Known-Issue-Example.png
--------------------------------------------------------------------------------
/Documentation/DevWorkflow/Design/assets/List-Known-Issues.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/DevWorkflow/Design/assets/List-Known-Issues.png
--------------------------------------------------------------------------------
/Documentation/DevWorkflow/Design/assets/Reporting-Issue-WF.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/DevWorkflow/Design/assets/Reporting-Issue-WF.png
--------------------------------------------------------------------------------
/Documentation/Dumps/DumpsAttachments.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Dumps/DumpsAttachments.png
--------------------------------------------------------------------------------
/Documentation/Dumps/DumpsTestTab2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Dumps/DumpsTestTab2.png
--------------------------------------------------------------------------------
/Documentation/IncoherentGraph.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/IncoherentGraph.png
--------------------------------------------------------------------------------
/Documentation/ProdconV1BuldFLow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/ProdconV1BuldFLow.png
--------------------------------------------------------------------------------
/Documentation/Projects/Build Analysis/Resources/ArtifactsTab.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/Build Analysis/Resources/ArtifactsTab.png
--------------------------------------------------------------------------------
/Documentation/Projects/Build Analysis/Resources/AzureDevOpsArtifactsTab.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/Build Analysis/Resources/AzureDevOpsArtifactsTab.PNG
--------------------------------------------------------------------------------
/Documentation/Projects/Build Analysis/Resources/AzureDevOpsPassedOnRerun.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/Build Analysis/Resources/AzureDevOpsPassedOnRerun.PNG
--------------------------------------------------------------------------------
/Documentation/Projects/Build Analysis/Resources/BuildRetryWorkflow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/Build Analysis/Resources/BuildRetryWorkflow.png
--------------------------------------------------------------------------------
/Documentation/Projects/Build Analysis/Resources/EscapedText.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/Build Analysis/Resources/EscapedText.png
--------------------------------------------------------------------------------
/Documentation/Projects/Build Analysis/Resources/JobNameErrorsExample.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/Build Analysis/Resources/JobNameErrorsExample.PNG
--------------------------------------------------------------------------------
/Documentation/Projects/Build Analysis/Resources/KnownIssueMatch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/Build Analysis/Resources/KnownIssueMatch.png
--------------------------------------------------------------------------------
/Documentation/Projects/Build Analysis/Resources/KnownIssuesBoard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/Build Analysis/Resources/KnownIssuesBoard.png
--------------------------------------------------------------------------------
/Documentation/Projects/Build Analysis/Resources/KnownIssuesLinks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/Build Analysis/Resources/KnownIssuesLinks.png
--------------------------------------------------------------------------------
/Documentation/Projects/Build Analysis/Resources/KnownIssuesListed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/Build Analysis/Resources/KnownIssuesListed.png
--------------------------------------------------------------------------------
/Documentation/Projects/Build Analysis/Resources/PipelineErrorsExample.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/Build Analysis/Resources/PipelineErrorsExample.PNG
--------------------------------------------------------------------------------
/Documentation/Projects/Build Analysis/Resources/StageNameExample.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/Build Analysis/Resources/StageNameExample.PNG
--------------------------------------------------------------------------------
/Documentation/Projects/Build Analysis/Resources/UnescapedText.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/Build Analysis/Resources/UnescapedText.png
--------------------------------------------------------------------------------
/Documentation/Projects/Build Analysis/Resources/build_analysis_check_on_pr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/Build Analysis/Resources/build_analysis_check_on_pr.png
--------------------------------------------------------------------------------
/Documentation/Projects/Build Analysis/Resources/checks_tab.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/Build Analysis/Resources/checks_tab.png
--------------------------------------------------------------------------------
/Documentation/Projects/Build Analysis/Resources/installed_github_apps.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/Build Analysis/Resources/installed_github_apps.png
--------------------------------------------------------------------------------
/Documentation/Projects/Build Analysis/Resources/invalid_json_blob.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/Build Analysis/Resources/invalid_json_blob.png
--------------------------------------------------------------------------------
/Documentation/Projects/Build Analysis/Resources/shared_test_failures.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/Build Analysis/Resources/shared_test_failures.png
--------------------------------------------------------------------------------
/Documentation/Projects/Build Analysis/Resources/test_failures.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/Build Analysis/Resources/test_failures.png
--------------------------------------------------------------------------------
/Documentation/Projects/Build Analysis/Resources/unique_build_failures.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/Build Analysis/Resources/unique_build_failures.png
--------------------------------------------------------------------------------
/Documentation/Projects/DevOps/CI/Category-sample.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/DevOps/CI/Category-sample.png
--------------------------------------------------------------------------------
/Documentation/Projects/DevOps/CI/definition-passing-rate-over-time.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/DevOps/CI/definition-passing-rate-over-time.PNG
--------------------------------------------------------------------------------
/Documentation/Projects/DevOps/CI/failure-breakdown.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/DevOps/CI/failure-breakdown.PNG
--------------------------------------------------------------------------------
/Documentation/Projects/DevOps/CI/failure-categories.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/DevOps/CI/failure-categories.PNG
--------------------------------------------------------------------------------
/Documentation/Projects/DevOps/CI/repo-passing-rate.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/DevOps/CI/repo-passing-rate.PNG
--------------------------------------------------------------------------------
/Documentation/Projects/DevOps/CI/telemetry-message-filtering.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/DevOps/CI/telemetry-message-filtering.PNG
--------------------------------------------------------------------------------
/Documentation/Projects/M2MRenaming/images/arcadified.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/M2MRenaming/images/arcadified.png
--------------------------------------------------------------------------------
/Documentation/Projects/M2MRenaming/images/azdo-default-branch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/M2MRenaming/images/azdo-default-branch.png
--------------------------------------------------------------------------------
/Documentation/Projects/M2MRenaming/images/azdo-mirrored.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/M2MRenaming/images/azdo-mirrored.png
--------------------------------------------------------------------------------
/Documentation/Projects/M2MRenaming/images/component-governance-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/M2MRenaming/images/component-governance-1.png
--------------------------------------------------------------------------------
/Documentation/Projects/M2MRenaming/images/component-governance-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/M2MRenaming/images/component-governance-2.png
--------------------------------------------------------------------------------
/Documentation/Projects/M2MRenaming/images/darc-pat-sso.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/M2MRenaming/images/darc-pat-sso.png
--------------------------------------------------------------------------------
/Documentation/Projects/M2MRenaming/images/default-branch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/M2MRenaming/images/default-branch.png
--------------------------------------------------------------------------------
/Documentation/Projects/M2MRenaming/images/delete-azdo-master.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/M2MRenaming/images/delete-azdo-master.png
--------------------------------------------------------------------------------
/Documentation/Projects/M2MRenaming/images/edit-pipeline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/M2MRenaming/images/edit-pipeline.png
--------------------------------------------------------------------------------
/Documentation/Projects/M2MRenaming/images/edit-pr-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/M2MRenaming/images/edit-pr-1.png
--------------------------------------------------------------------------------
/Documentation/Projects/M2MRenaming/images/edit-pr-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/M2MRenaming/images/edit-pr-2.png
--------------------------------------------------------------------------------
/Documentation/Projects/M2MRenaming/images/github-branch-rename-tool.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/M2MRenaming/images/github-branch-rename-tool.png
--------------------------------------------------------------------------------
/Documentation/Projects/M2MRenaming/images/github-ui-notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/M2MRenaming/images/github-ui-notification.png
--------------------------------------------------------------------------------
/Documentation/Projects/M2MRenaming/images/maestro-enabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/M2MRenaming/images/maestro-enabled.png
--------------------------------------------------------------------------------
/Documentation/Projects/M2MRenaming/images/pipeline-default-branch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/M2MRenaming/images/pipeline-default-branch.png
--------------------------------------------------------------------------------
/Documentation/Projects/M2MRenaming/images/pipeline-triggers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/M2MRenaming/images/pipeline-triggers.png
--------------------------------------------------------------------------------
/Documentation/Projects/M2MRenaming/images/save-pipeline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/M2MRenaming/images/save-pipeline.png
--------------------------------------------------------------------------------
/Documentation/Projects/PKPIs/Triage-Design.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/PKPIs/Triage-Design.png
--------------------------------------------------------------------------------
/Documentation/Projects/PKPIs/flowgraph.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/PKPIs/flowgraph.png
--------------------------------------------------------------------------------
/Documentation/Projects/PKPIs/lbp-breakdown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/PKPIs/lbp-breakdown.png
--------------------------------------------------------------------------------
/Documentation/Projects/PKPIs/lbp-ot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/PKPIs/lbp-ot.png
--------------------------------------------------------------------------------
/Documentation/Projects/PKPIs/lbp-stacked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/Projects/PKPIs/lbp-stacked.png
--------------------------------------------------------------------------------
/Documentation/RepoToolset/PipelineVariables.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/RepoToolset/PipelineVariables.png
--------------------------------------------------------------------------------
/Documentation/RepoToolset/SignToolLog.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/RepoToolset/SignToolLog.png
--------------------------------------------------------------------------------
/Documentation/RepoToolset/VariableGroups.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/RepoToolset/VariableGroups.png
--------------------------------------------------------------------------------
/Documentation/SbomArtifactExample.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/SbomArtifactExample.png
--------------------------------------------------------------------------------
/Documentation/VersionQueryingAndUpdating.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/VersionQueryingAndUpdating.png
--------------------------------------------------------------------------------
/Documentation/versionFlow.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/Documentation/versionFlow.jpg
--------------------------------------------------------------------------------
/Restore.cmd:
--------------------------------------------------------------------------------
1 | @echo off
2 | powershell -ExecutionPolicy ByPass -NoProfile -command "& """%~dp0eng\common\Build.ps1""" -restore %*"
--------------------------------------------------------------------------------
/Test.cmd:
--------------------------------------------------------------------------------
1 | @echo off
2 | powershell -ExecutionPolicy ByPass -NoProfile -command "& """%~dp0eng\common\Build.ps1""" -test %*"
--------------------------------------------------------------------------------
/build.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | source="${BASH_SOURCE[0]}"
4 |
5 | # resolve $SOURCE until the file is no longer a symlink
6 | while [[ -h $source ]]; do
7 | scriptroot="$( cd -P "$( dirname "$source" )" && pwd )"
8 | source="$(readlink "$source")"
9 |
10 | # if $source was a relative symlink, we need to resolve it relative to the path where the
11 | # symlink file was located
12 | [[ $source != /* ]] && source="$scriptroot/$source"
13 | done
14 |
15 | scriptroot="$( cd -P "$( dirname "$source" )" && pwd )"
16 | "$scriptroot/eng/common/build.sh" --build --restore $@
17 |
--------------------------------------------------------------------------------
/eng/GoalTimePerDefinition.json:
--------------------------------------------------------------------------------
1 | {
2 | "goal_times":[
3 | {
4 | "definition_Id":6,
5 | "total_minutes":50
6 | }
7 | ]
8 | }
9 |
--------------------------------------------------------------------------------
/eng/PoliCheckExclusions.xml:
--------------------------------------------------------------------------------
1 |
2 | MICROSOFTDOTNETLIBRARY.TXT
3 |
--------------------------------------------------------------------------------
/eng/Publishing.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | false
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/eng/SymbolPublishingExclusionsFile.txt:
--------------------------------------------------------------------------------
1 | libgit2-a418d9d.so
--------------------------------------------------------------------------------
/eng/common/BuildConfiguration/build-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "RetryCountLimit": 1,
3 | "RetryByAnyError": false
4 | }
5 |
--------------------------------------------------------------------------------
/eng/common/CIBuild.cmd:
--------------------------------------------------------------------------------
1 | @echo off
2 | powershell -ExecutionPolicy ByPass -NoProfile -command "& """%~dp0Build.ps1""" -restore -build -test -sign -pack -publish -ci %*"
3 |
--------------------------------------------------------------------------------
/eng/common/PSScriptAnalyzerSettings.psd1:
--------------------------------------------------------------------------------
1 | @{
2 | IncludeRules=@('PSAvoidUsingCmdletAliases',
3 | 'PSAvoidUsingWMICmdlet',
4 | 'PSAvoidUsingPositionalParameters',
5 | 'PSAvoidUsingInvokeExpression',
6 | 'PSUseDeclaredVarsMoreThanAssignments',
7 | 'PSUseCmdletCorrectly',
8 | 'PSStandardDSCFunctionsInResource',
9 | 'PSUseIdenticalMandatoryParametersForDSC',
10 | 'PSUseIdenticalParametersForDSC')
11 | }
--------------------------------------------------------------------------------
/eng/common/build.cmd:
--------------------------------------------------------------------------------
1 | @echo off
2 | powershell -ExecutionPolicy ByPass -NoProfile -command "& """%~dp0build.ps1""" %*"
3 | exit /b %ErrorLevel%
4 |
--------------------------------------------------------------------------------
/eng/common/cibuild.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | source="${BASH_SOURCE[0]}"
4 |
5 | # resolve $SOURCE until the file is no longer a symlink
6 | while [[ -h $source ]]; do
7 | scriptroot="$( cd -P "$( dirname "$source" )" && pwd )"
8 | source="$(readlink "$source")"
9 |
10 | # if $source was a relative symlink, we need to resolve it relative to the path where
11 | # the symlink file was located
12 | [[ $source != /* ]] && source="$scriptroot/$source"
13 | done
14 | scriptroot="$( cd -P "$( dirname "$source" )" && pwd )"
15 |
16 | . "$scriptroot/build.sh" --restore --build --test --pack --publish --ci $@
17 |
--------------------------------------------------------------------------------
/eng/common/core-templates/variables/pool-providers.yml:
--------------------------------------------------------------------------------
1 | parameters:
2 | is1ESPipeline: false
3 |
4 | variables:
5 | - ${{ if eq(parameters.is1ESPipeline, 'true') }}:
6 | - template: /eng/common/templates-official/variables/pool-providers.yml
7 | - ${{ else }}:
8 | - template: /eng/common/templates/variables/pool-providers.yml
--------------------------------------------------------------------------------
/eng/common/cross/arm/tizen/tizen.patch:
--------------------------------------------------------------------------------
1 | diff -u -r a/usr/lib/libc.so b/usr/lib/libc.so
2 | --- a/usr/lib/libc.so 2016-12-30 23:00:08.284951863 +0900
3 | +++ b/usr/lib/libc.so 2016-12-30 23:00:32.140951815 +0900
4 | @@ -2,4 +2,4 @@
5 | Use the shared library, but some functions are only in
6 | the static library, so try that secondarily. */
7 | OUTPUT_FORMAT(elf32-littlearm)
8 | -GROUP ( /lib/libc.so.6 /usr/lib/libc_nonshared.a AS_NEEDED ( /lib/ld-linux-armhf.so.3 ) )
9 | +GROUP ( libc.so.6 libc_nonshared.a AS_NEEDED ( ld-linux-armhf.so.3 ) )
10 |
--------------------------------------------------------------------------------
/eng/common/cross/arm64/tizen/tizen.patch:
--------------------------------------------------------------------------------
1 | diff -u -r a/usr/lib/libc.so b/usr/lib/libc.so
2 | --- a/usr/lib64/libc.so 2016-12-30 23:00:08.284951863 +0900
3 | +++ b/usr/lib64/libc.so 2016-12-30 23:00:32.140951815 +0900
4 | @@ -2,4 +2,4 @@
5 | Use the shared library, but some functions are only in
6 | the static library, so try that secondarily. */
7 | OUTPUT_FORMAT(elf64-littleaarch64)
8 | -GROUP ( /lib64/libc.so.6 /usr/lib64/libc_nonshared.a AS_NEEDED ( /lib64/ld-linux-aarch64.so.1 ) )
9 | +GROUP ( libc.so.6 libc_nonshared.a AS_NEEDED ( ld-linux-aarch64.so.1 ) )
10 |
--------------------------------------------------------------------------------
/eng/common/cross/armel/tizen/tizen.patch:
--------------------------------------------------------------------------------
1 | diff -u -r a/usr/lib/libc.so b/usr/lib/libc.so
2 | --- a/usr/lib/libc.so 2016-12-30 23:00:08.284951863 +0900
3 | +++ b/usr/lib/libc.so 2016-12-30 23:00:32.140951815 +0900
4 | @@ -2,4 +2,4 @@
5 | Use the shared library, but some functions are only in
6 | the static library, so try that secondarily. */
7 | OUTPUT_FORMAT(elf32-littlearm)
8 | -GROUP ( /lib/libc.so.6 /usr/lib/libc_nonshared.a AS_NEEDED ( /lib/ld-linux.so.3 ) )
9 | +GROUP ( libc.so.6 libc_nonshared.a AS_NEEDED ( ld-linux.so.3 ) )
10 |
--------------------------------------------------------------------------------
/eng/common/cross/riscv64/tizen/tizen.patch:
--------------------------------------------------------------------------------
1 | diff -u -r a/usr/lib/libc.so b/usr/lib/libc.so
2 | --- a/usr/lib64/libc.so 2016-12-30 23:00:08.284951863 +0900
3 | +++ b/usr/lib64/libc.so 2016-12-30 23:00:32.140951815 +0900
4 | @@ -2,4 +2,4 @@
5 | Use the shared library, but some functions are only in
6 | the static library, so try that secondarily. */
7 | OUTPUT_FORMAT(elf64-littleriscv)
8 | -GROUP ( /lib64/libc.so.6 /usr/lib64/libc_nonshared.a AS_NEEDED ( /lib64/ld-linux-riscv64-lp64d.so.1 ) )
9 | +GROUP ( libc.so.6 libc_nonshared.a AS_NEEDED ( ld-linux-riscv64-lp64d.so.1 ) )
10 |
--------------------------------------------------------------------------------
/eng/common/cross/x64/tizen/tizen.patch:
--------------------------------------------------------------------------------
1 | diff -u -r a/usr/lib64/libc.so b/usr/lib64/libc.so
2 | --- a/usr/lib64/libc.so 2016-12-30 23:00:08.284951863 +0900
3 | +++ b/usr/lib64/libc.so 2016-12-30 23:00:32.140951815 +0900
4 | @@ -2,4 +2,4 @@
5 | Use the shared library, but some functions are only in
6 | the static library, so try that secondarily. */
7 | OUTPUT_FORMAT(elf64-x86-64)
8 | -GROUP ( /lib64/libc.so.6 /usr/lib64/libc_nonshared.a AS_NEEDED ( /lib64/ld-linux-x86-64.so.2 ) )
9 | +GROUP ( libc.so.6 libc_nonshared.a AS_NEEDED ( ld-linux-x86-64.so.2 ) )
10 |
--------------------------------------------------------------------------------
/eng/common/cross/x86/tizen/tizen.patch:
--------------------------------------------------------------------------------
1 | diff -u -r a/usr/lib/libc.so b/usr/lib/libc.so
2 | --- a/usr/lib/libc.so 2016-12-30 23:00:08.284951863 +0900
3 | +++ b/usr/lib/libc.so 2016-12-30 23:00:32.140951815 +0900
4 | @@ -2,4 +2,4 @@
5 | Use the shared library, but some functions are only in
6 | the static library, so try that secondarily. */
7 | OUTPUT_FORMAT(elf32-i386)
8 | -GROUP ( /lib/libc.so.6 /usr/lib/libc_nonshared.a AS_NEEDED ( /lib/ld-linux.so.2 ) )
9 | +GROUP ( libc.so.6 libc_nonshared.a AS_NEEDED ( ld-linux.so.2 ) )
10 |
--------------------------------------------------------------------------------
/eng/common/dotnet-install.cmd:
--------------------------------------------------------------------------------
1 | @echo off
2 | powershell -ExecutionPolicy ByPass -NoProfile -command "& """%~dp0dotnet-install.ps1""" %*"
--------------------------------------------------------------------------------
/eng/common/enable-cross-org-publishing.ps1:
--------------------------------------------------------------------------------
1 | param(
2 | [string] $token
3 | )
4 |
5 |
6 | . $PSScriptRoot\pipeline-logging-functions.ps1
7 |
8 | # Write-PipelineSetVariable will no-op if a variable named $ci is not defined
9 | # Since this script is only ever called in AzDO builds, just universally set it
10 | $ci = $true
11 |
12 | Write-PipelineSetVariable -Name 'VSS_NUGET_ACCESSTOKEN' -Value $token -IsMultiJobVariable $false
13 | Write-PipelineSetVariable -Name 'VSS_NUGET_URI_PREFIXES' -Value 'https://dnceng.pkgs.visualstudio.com/;https://pkgs.dev.azure.com/dnceng/;https://devdiv.pkgs.visualstudio.com/;https://pkgs.dev.azure.com/devdiv/' -IsMultiJobVariable $false
14 |
--------------------------------------------------------------------------------
/eng/common/init-tools-native.cmd:
--------------------------------------------------------------------------------
1 | @echo off
2 | powershell -NoProfile -NoLogo -ExecutionPolicy ByPass -command "& """%~dp0init-tools-native.ps1""" %*"
3 | exit /b %ErrorLevel%
--------------------------------------------------------------------------------
/eng/common/internal/Directory.Build.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | false
6 | false
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/eng/common/internal/NuGet.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/eng/common/sdl/NuGet.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/eng/common/sdl/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/eng/common/templates-official/job/onelocbuild.yml:
--------------------------------------------------------------------------------
1 | jobs:
2 | - template: /eng/common/core-templates/job/onelocbuild.yml
3 | parameters:
4 | is1ESPipeline: true
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/common/templates-official/job/publish-build-assets.yml:
--------------------------------------------------------------------------------
1 | jobs:
2 | - template: /eng/common/core-templates/job/publish-build-assets.yml
3 | parameters:
4 | is1ESPipeline: true
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/common/templates-official/job/source-build.yml:
--------------------------------------------------------------------------------
1 | jobs:
2 | - template: /eng/common/core-templates/job/source-build.yml
3 | parameters:
4 | is1ESPipeline: true
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/common/templates-official/job/source-index-stage1.yml:
--------------------------------------------------------------------------------
1 | jobs:
2 | - template: /eng/common/core-templates/job/source-index-stage1.yml
3 | parameters:
4 | is1ESPipeline: true
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/common/templates-official/jobs/codeql-build.yml:
--------------------------------------------------------------------------------
1 | jobs:
2 | - template: /eng/common/core-templates/jobs/codeql-build.yml
3 | parameters:
4 | is1ESPipeline: true
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/common/templates-official/jobs/jobs.yml:
--------------------------------------------------------------------------------
1 | jobs:
2 | - template: /eng/common/core-templates/jobs/jobs.yml
3 | parameters:
4 | is1ESPipeline: true
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/common/templates-official/jobs/source-build.yml:
--------------------------------------------------------------------------------
1 | jobs:
2 | - template: /eng/common/core-templates/jobs/source-build.yml
3 | parameters:
4 | is1ESPipeline: true
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
--------------------------------------------------------------------------------
/eng/common/templates-official/post-build/common-variables.yml:
--------------------------------------------------------------------------------
1 | variables:
2 | - template: /eng/common/core-templates/post-build/common-variables.yml
3 | parameters:
4 | # Specifies whether to use 1ES
5 | is1ESPipeline: true
6 |
7 | ${{ each parameter in parameters }}:
8 | ${{ parameter.key }}: ${{ parameter.value }}
--------------------------------------------------------------------------------
/eng/common/templates-official/post-build/post-build.yml:
--------------------------------------------------------------------------------
1 | stages:
2 | - template: /eng/common/core-templates/post-build/post-build.yml
3 | parameters:
4 | # Specifies whether to use 1ES
5 | is1ESPipeline: true
6 |
7 | ${{ each parameter in parameters }}:
8 | ${{ parameter.key }}: ${{ parameter.value }}
9 |
--------------------------------------------------------------------------------
/eng/common/templates-official/post-build/setup-maestro-vars.yml:
--------------------------------------------------------------------------------
1 | steps:
2 | - template: /eng/common/core-templates/post-build/setup-maestro-vars.yml
3 | parameters:
4 | # Specifies whether to use 1ES
5 | is1ESPipeline: true
6 |
7 | ${{ each parameter in parameters }}:
8 | ${{ parameter.key }}: ${{ parameter.value }}
--------------------------------------------------------------------------------
/eng/common/templates-official/steps/component-governance.yml:
--------------------------------------------------------------------------------
1 | steps:
2 | - template: /eng/common/core-templates/steps/component-governance.yml
3 | parameters:
4 | is1ESPipeline: true
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/common/templates-official/steps/enable-internal-runtimes.yml:
--------------------------------------------------------------------------------
1 | # Obtains internal runtime download credentials and populates the 'dotnetbuilds-internal-container-read-token-base64'
2 | # variable with the base64-encoded SAS token, by default
3 | steps:
4 | - template: /eng/common/core-templates/steps/enable-internal-runtimes.yml
5 | parameters:
6 | is1ESPipeline: true
7 |
8 | ${{ each parameter in parameters }}:
9 | ${{ parameter.key }}: ${{ parameter.value }}
10 |
--------------------------------------------------------------------------------
/eng/common/templates-official/steps/enable-internal-sources.yml:
--------------------------------------------------------------------------------
1 | steps:
2 | - template: /eng/common/core-templates/steps/enable-internal-sources.yml
3 | parameters:
4 | is1ESPipeline: true
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
--------------------------------------------------------------------------------
/eng/common/templates-official/steps/generate-sbom.yml:
--------------------------------------------------------------------------------
1 | steps:
2 | - template: /eng/common/core-templates/steps/generate-sbom.yml
3 | parameters:
4 | is1ESPipeline: true
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/common/templates-official/steps/get-delegation-sas.yml:
--------------------------------------------------------------------------------
1 | steps:
2 | - template: /eng/common/core-templates/steps/get-delegation-sas.yml
3 | parameters:
4 | is1ESPipeline: true
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/common/templates-official/steps/get-federated-access-token.yml:
--------------------------------------------------------------------------------
1 | steps:
2 | - template: /eng/common/core-templates/steps/get-federated-access-token.yml
3 | parameters:
4 | is1ESPipeline: true
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
--------------------------------------------------------------------------------
/eng/common/templates-official/steps/publish-logs.yml:
--------------------------------------------------------------------------------
1 | steps:
2 | - template: /eng/common/core-templates/steps/publish-logs.yml
3 | parameters:
4 | is1ESPipeline: true
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/common/templates-official/steps/retain-build.yml:
--------------------------------------------------------------------------------
1 | steps:
2 | - template: /eng/common/core-templates/steps/retain-build.yml
3 | parameters:
4 | is1ESPipeline: true
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/common/templates-official/steps/send-to-helix.yml:
--------------------------------------------------------------------------------
1 | steps:
2 | - template: /eng/common/core-templates/steps/send-to-helix.yml
3 | parameters:
4 | is1ESPipeline: true
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/common/templates-official/steps/source-build.yml:
--------------------------------------------------------------------------------
1 | steps:
2 | - template: /eng/common/core-templates/steps/source-build.yml
3 | parameters:
4 | is1ESPipeline: true
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/common/templates-official/steps/source-index-stage1-publish.yml:
--------------------------------------------------------------------------------
1 | steps:
2 | - template: /eng/common/core-templates/steps/source-index-stage1-publish.yml
3 | parameters:
4 | is1ESPipeline: true
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/common/templates-official/variables/sdl-variables.yml:
--------------------------------------------------------------------------------
1 | variables:
2 | # The Guardian version specified in 'eng/common/sdl/packages.config'. This value must be kept in
3 | # sync with the packages.config file.
4 | - name: DefaultGuardianVersion
5 | value: 0.109.0
6 | - name: GuardianPackagesConfigFile
7 | value: $(Build.SourcesDirectory)\eng\common\sdl\packages.config
--------------------------------------------------------------------------------
/eng/common/templates/job/onelocbuild.yml:
--------------------------------------------------------------------------------
1 | jobs:
2 | - template: /eng/common/core-templates/job/onelocbuild.yml
3 | parameters:
4 | is1ESPipeline: false
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/common/templates/job/publish-build-assets.yml:
--------------------------------------------------------------------------------
1 | jobs:
2 | - template: /eng/common/core-templates/job/publish-build-assets.yml
3 | parameters:
4 | is1ESPipeline: false
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/common/templates/job/source-build.yml:
--------------------------------------------------------------------------------
1 | jobs:
2 | - template: /eng/common/core-templates/job/source-build.yml
3 | parameters:
4 | is1ESPipeline: false
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/common/templates/job/source-index-stage1.yml:
--------------------------------------------------------------------------------
1 | jobs:
2 | - template: /eng/common/core-templates/job/source-index-stage1.yml
3 | parameters:
4 | is1ESPipeline: false
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/common/templates/jobs/codeql-build.yml:
--------------------------------------------------------------------------------
1 | jobs:
2 | - template: /eng/common/core-templates/jobs/codeql-build.yml
3 | parameters:
4 | is1ESPipeline: false
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/common/templates/jobs/jobs.yml:
--------------------------------------------------------------------------------
1 | jobs:
2 | - template: /eng/common/core-templates/jobs/jobs.yml
3 | parameters:
4 | is1ESPipeline: false
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/common/templates/jobs/source-build.yml:
--------------------------------------------------------------------------------
1 | jobs:
2 | - template: /eng/common/core-templates/jobs/source-build.yml
3 | parameters:
4 | is1ESPipeline: false
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
--------------------------------------------------------------------------------
/eng/common/templates/post-build/common-variables.yml:
--------------------------------------------------------------------------------
1 | variables:
2 | - template: /eng/common/core-templates/post-build/common-variables.yml
3 | parameters:
4 | # Specifies whether to use 1ES
5 | is1ESPipeline: false
6 |
7 | ${{ each parameter in parameters }}:
8 | ${{ parameter.key }}: ${{ parameter.value }}
--------------------------------------------------------------------------------
/eng/common/templates/post-build/post-build.yml:
--------------------------------------------------------------------------------
1 | stages:
2 | - template: /eng/common/core-templates/post-build/post-build.yml
3 | parameters:
4 | # Specifies whether to use 1ES
5 | is1ESPipeline: false
6 |
7 | ${{ each parameter in parameters }}:
8 | ${{ parameter.key }}: ${{ parameter.value }}
--------------------------------------------------------------------------------
/eng/common/templates/post-build/setup-maestro-vars.yml:
--------------------------------------------------------------------------------
1 | steps:
2 | - template: /eng/common/core-templates/post-build/setup-maestro-vars.yml
3 | parameters:
4 | # Specifies whether to use 1ES
5 | is1ESPipeline: false
6 |
7 | ${{ each parameter in parameters }}:
8 | ${{ parameter.key }}: ${{ parameter.value }}
--------------------------------------------------------------------------------
/eng/common/templates/steps/component-governance.yml:
--------------------------------------------------------------------------------
1 | steps:
2 | - template: /eng/common/core-templates/steps/component-governance.yml
3 | parameters:
4 | is1ESPipeline: false
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/common/templates/steps/enable-internal-runtimes.yml:
--------------------------------------------------------------------------------
1 | # Obtains internal runtime download credentials and populates the 'dotnetbuilds-internal-container-read-token-base64'
2 | # variable with the base64-encoded SAS token, by default
3 |
4 | steps:
5 | - template: /eng/common/core-templates/steps/enable-internal-runtimes.yml
6 | parameters:
7 | is1ESPipeline: false
8 |
9 | ${{ each parameter in parameters }}:
10 | ${{ parameter.key }}: ${{ parameter.value }}
11 |
--------------------------------------------------------------------------------
/eng/common/templates/steps/enable-internal-sources.yml:
--------------------------------------------------------------------------------
1 | steps:
2 | - template: /eng/common/core-templates/steps/enable-internal-sources.yml
3 | parameters:
4 | is1ESPipeline: false
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
--------------------------------------------------------------------------------
/eng/common/templates/steps/generate-sbom.yml:
--------------------------------------------------------------------------------
1 | steps:
2 | - template: /eng/common/core-templates/steps/generate-sbom.yml
3 | parameters:
4 | is1ESPipeline: false
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/common/templates/steps/get-delegation-sas.yml:
--------------------------------------------------------------------------------
1 | steps:
2 | - template: /eng/common/core-templates/steps/get-delegation-sas.yml
3 | parameters:
4 | is1ESPipeline: false
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/common/templates/steps/get-federated-access-token.yml:
--------------------------------------------------------------------------------
1 | steps:
2 | - template: /eng/common/core-templates/steps/get-federated-access-token.yml
3 | parameters:
4 | is1ESPipeline: false
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
--------------------------------------------------------------------------------
/eng/common/templates/steps/publish-logs.yml:
--------------------------------------------------------------------------------
1 | steps:
2 | - template: /eng/common/core-templates/steps/publish-logs.yml
3 | parameters:
4 | is1ESPipeline: false
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/common/templates/steps/retain-build.yml:
--------------------------------------------------------------------------------
1 | steps:
2 | - template: /eng/common/core-templates/steps/retain-build.yml
3 | parameters:
4 | is1ESPipeline: false
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/common/templates/steps/send-to-helix.yml:
--------------------------------------------------------------------------------
1 | steps:
2 | - template: /eng/common/core-templates/steps/send-to-helix.yml
3 | parameters:
4 | is1ESPipeline: false
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/common/templates/steps/source-build.yml:
--------------------------------------------------------------------------------
1 | steps:
2 | - template: /eng/common/core-templates/steps/source-build.yml
3 | parameters:
4 | is1ESPipeline: false
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/common/templates/steps/source-index-stage1-publish.yml:
--------------------------------------------------------------------------------
1 | steps:
2 | - template: /eng/common/core-templates/steps/source-index-stage1-publish.yml
3 | parameters:
4 | is1ESPipeline: false
5 |
6 | ${{ each parameter in parameters }}:
7 | ${{ parameter.key }}: ${{ parameter.value }}
8 |
--------------------------------------------------------------------------------
/eng/test-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "defaultOnFailure": "rerun",
4 | "localRerunCount": 1
5 | }
--------------------------------------------------------------------------------
/global.json:
--------------------------------------------------------------------------------
1 | {
2 | "sdk": {
3 | "version": "10.0.100-preview.5.25265.106",
4 | "rollForward": "latestFeature"
5 | },
6 | "tools": {
7 | "dotnet": "10.0.100-preview.5.25265.106"
8 | },
9 | "msbuild-sdks": {
10 | "Microsoft.DotNet.Arcade.Sdk": "10.0.0-beta.25271.2",
11 | "Microsoft.DotNet.Helix.Sdk": "10.0.0-beta.25271.2",
12 | "Microsoft.Build.NoTargets": "3.7.0"
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/restore.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | source="${BASH_SOURCE[0]}"
4 |
5 | # resolve $SOURCE until the file is no longer a symlink
6 | while [[ -h $source ]]; do
7 | scriptroot="$( cd -P "$( dirname "$source" )" && pwd )"
8 | source="$(readlink "$source")"
9 |
10 | # if $source was a relative symlink, we need to resolve it relative to the path where the
11 | # symlink file was located
12 | [[ $source != /* ]] && source="$scriptroot/$source"
13 | done
14 |
15 | scriptroot="$( cd -P "$( dirname "$source" )" && pwd )"
16 | "$scriptroot/eng/common/build.sh" --restore $@
--------------------------------------------------------------------------------
/scripts/README.md:
--------------------------------------------------------------------------------
1 | # Utility scripts for Arcade
2 |
3 | This folder is intended to contain utility scripts for doing simple tasks
--------------------------------------------------------------------------------
/src/Common/Internal/BuildTask.Desktop.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.Arcade.Common.Desktop
5 | {
6 | public partial class BuildTask
7 | {
8 | static BuildTask()
9 | {
10 | AssemblyResolver.Enable();
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/Common/Internal/DisposeAction.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace System
5 | {
6 | // Helper that could be part of the BCL
7 | internal class DisposeAction : IDisposable
8 | {
9 | private Action _action;
10 | public DisposeAction(Action action)
11 | {
12 | _action = action;
13 | }
14 |
15 | public void Dispose()
16 | {
17 | if (_action != null)
18 | {
19 | _action();
20 | _action = null;
21 | }
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/src/Common/Microsoft.Arcade.Common.Tests/Microsoft.Arcade.Common.Tests.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(NetToolCurrent)
5 | enable
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/src/Common/Microsoft.Arcade.Common/ICommandFactory.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System.Collections.Generic;
5 |
6 | namespace Microsoft.Arcade.Common
7 | {
8 | public interface ICommandFactory
9 | {
10 | ICommand Create(string executable, IEnumerable args);
11 | ICommand Create(string executable, params string[] args);
12 | ICommand Create(string executable, string args);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/Common/Microsoft.Arcade.Common/INupkgInfoFactory.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.Arcade.Common
5 | {
6 | public interface INupkgInfoFactory
7 | {
8 | NupkgInfo CreateNupkgInfo(string path);
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/Common/Microsoft.Arcade.Common/IPackageArchiveReaderFactory.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using NuGet.Packaging;
5 |
6 | namespace Microsoft.Arcade.Common
7 | {
8 | public interface IPackageArchiveReaderFactory
9 | {
10 | PackageArchiveReader CreatePackageArchiveReader(string path);
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/Common/Microsoft.Arcade.Common/IRetryHandler.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 | using System.Threading;
6 | using System.Threading.Tasks;
7 |
8 | namespace Microsoft.Arcade.Common
9 | {
10 | public interface IRetryHandler
11 | {
12 | Task RunAsync(
13 | Func> actionSuccessfulAsync);
14 |
15 | Task RunAsync(
16 | Func> actionSuccessfulAsync,
17 | CancellationToken cancellationToken);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/Common/Microsoft.Arcade.Common/MSBuildTaskBase.Desktop.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 | using Microsoft.Arcade.Common.Desktop;
4 |
5 | namespace Microsoft.Arcade.Common
6 | {
7 | public partial class MSBuildTaskBase
8 | {
9 | static MSBuildTaskBase()
10 | {
11 | AssemblyResolver.Enable();
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/Common/Microsoft.Arcade.Common/PackageArchiveReaderFactory.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using NuGet.Packaging;
5 |
6 | namespace Microsoft.Arcade.Common
7 | {
8 | public class PackageArchiveReaderFactory : IPackageArchiveReaderFactory
9 | {
10 | public PackageArchiveReader CreatePackageArchiveReader(string path)
11 | {
12 | return new PackageArchiveReader(path);
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/Common/Microsoft.Arcade.Common/RequestResponseHelper.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 | using System.Collections.Generic;
6 | using System.Net.Http;
7 | using System.Text;
8 |
9 | namespace Microsoft.Arcade.Common
10 | {
11 | public class RequestResponseHelper
12 | {
13 | public HttpRequestMessage RequestMessage { get; set; }
14 | public HttpResponseMessage ResponseMessage { get; set;}
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/Microsoft.Cci.Extensions/Comparers/ICciComparers.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System.Collections.Generic;
5 |
6 | namespace Microsoft.Cci.Comparers
7 | {
8 | public interface ICciComparers
9 | {
10 | IEqualityComparer GetEqualityComparer();
11 | IComparer GetComparer();
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/Microsoft.Cci.Extensions/Differs/DifferenceType.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.Cci.Differs
5 | {
6 | // These enums are priority so be careful about changing the order see ElementDiffer.Diff for the reason.
7 | public enum DifferenceType
8 | {
9 | Unknown,
10 | Unchanged,
11 | Added,
12 | Removed,
13 | Changed,
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/Microsoft.Cci.Extensions/Differs/IDiffingService.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System.Collections.Generic;
5 | using Microsoft.Cci.Writers.Syntax;
6 |
7 | namespace Microsoft.Cci.Differs
8 | {
9 | public interface IDiffingService
10 | {
11 | IEnumerable GetTokenList(IDefinition definition);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/Microsoft.Cci.Extensions/Differs/IElementDifferenceFactory.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using Microsoft.Cci.Mappings;
5 |
6 | namespace Microsoft.Cci.Differs
7 | {
8 | public interface IElementDifferenceFactory
9 | {
10 | IDifferences GetDiffer(ElementMapping element) where T : class;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/Microsoft.Cci.Extensions/Extensions/AccessorType.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 |
6 | namespace Microsoft.Cci.Extensions
7 | {
8 | public enum AccessorType
9 | {
10 | None,
11 | EventAdder,
12 | EventRemover,
13 | PropertySetter,
14 | PropertyGetter
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/Microsoft.Cci.Extensions/Extensions/ApiKind.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 |
6 | namespace Microsoft.Cci.Extensions
7 | {
8 | public enum ApiKind
9 | {
10 | Namespace = 0,
11 | Interface = 1,
12 | Delegate = 2,
13 | Enum,
14 | EnumField,
15 | Struct,
16 | Class,
17 | DelegateMember,
18 | Field,
19 | Property,
20 | Event,
21 | Constructor,
22 | PropertyAccessor,
23 | EventAccessor,
24 | Method
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/src/Microsoft.Cci.Extensions/Filters/DifferenceFilter.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using Microsoft.Cci.Differs;
5 |
6 | namespace Microsoft.Cci.Filters
7 | {
8 | public class DifferenceFilter : IDifferenceFilter where T : Difference
9 | {
10 | public virtual bool Include(Difference difference)
11 | {
12 | return difference is T;
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/Microsoft.Cci.Extensions/Filters/ICciFilter.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 | using System.Collections.Generic;
6 | using System.Linq;
7 | using System.Text;
8 |
9 | namespace Microsoft.Cci.Filters
10 | {
11 | public interface ICciFilter
12 | {
13 | bool Include(INamespaceDefinition ns);
14 | bool Include(ITypeDefinition type);
15 | bool Include(ITypeDefinitionMember member);
16 | bool Include(ICustomAttribute attribute); // Used to filter the application of attributes as opposed to attribute types
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/Microsoft.Cci.Extensions/Filters/IDifferenceFilter.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using Microsoft.Cci.Differs;
5 |
6 | namespace Microsoft.Cci.Filters
7 | {
8 | public interface IDifferenceFilter
9 | {
10 | bool Include(Difference difference);
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/Microsoft.Cci.Extensions/Filters/IMappingDifferenceFilter.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using Microsoft.Cci.Mappings;
5 | using Microsoft.Cci.Differs;
6 |
7 | namespace Microsoft.Cci.Filters
8 | {
9 | public interface IMappingDifferenceFilter
10 | {
11 | bool Include(AssemblyMapping assembly);
12 | bool Include(NamespaceMapping ns);
13 | bool Include(TypeMapping type);
14 | bool Include(MemberMapping member);
15 | bool Include(DifferenceType difference);
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/src/Microsoft.Cci.Extensions/Mappings/MemberMapping.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 |
6 | namespace Microsoft.Cci.Mappings
7 | {
8 | public class MemberMapping : AttributesMapping
9 | {
10 | public MemberMapping(TypeMapping containingType, MappingSettings settings)
11 | : base(settings)
12 | {
13 | this.ContainingType = containingType;
14 | }
15 |
16 | public TypeMapping ContainingType { get; private set; }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/Microsoft.Cci.Extensions/PortingHelpers.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace System.Runtime.CompilerServices
5 | {
6 | public static class MethodImplOptionsEx
7 | {
8 | public const MethodImplOptions Unmanaged = (MethodImplOptions)4;
9 | public const MethodImplOptions ForwardRef = (MethodImplOptions)16;
10 | public const MethodImplOptions Synchronized = (MethodImplOptions)32;
11 | public const MethodImplOptions InternalCall = (MethodImplOptions)4096;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/Microsoft.Cci.Extensions/README.md:
--------------------------------------------------------------------------------
1 | # Not maintained anymore
2 |
3 | :warning: Microsoft.Cci.Extensions isn't maintained anymore and shouldn't be used. Please switch to the Roslyn based Microsoft.CodeAnalysis API. This code base will be deleted in the future.
4 |
--------------------------------------------------------------------------------
/src/Microsoft.Cci.Extensions/Writers/CSharp/CSDeclarationWriter.Namespaces.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.Cci.Writers.CSharp
5 | {
6 | public partial class CSDeclarationWriter
7 | {
8 | public void WriteNamespaceDeclaration(INamespaceDefinition ns)
9 | {
10 | WriteKeyword("namespace");
11 | WriteIdentifier(TypeHelper.GetNamespaceName((IUnitNamespace)ns, NameFormattingOptions.None));
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/Microsoft.Cci.Extensions/Writers/ICciDeclarationWriter.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.Cci.Writers
5 | {
6 | public interface ICciDeclarationWriter
7 | {
8 | void WriteDeclaration(IDefinition definition);
9 | void WriteAttribute(ICustomAttribute attribute);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/Microsoft.Cci.Extensions/Writers/ICciDifferenceWriter.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 | using System.Collections.Generic;
6 | using System.Linq;
7 | using System.Text;
8 | using Microsoft.Cci.Mappings;
9 |
10 | namespace Microsoft.Cci.Writers
11 | {
12 | public interface ICciDifferenceWriter
13 | {
14 | void Write(string oldAssembliesName, IEnumerable oldAssemblies, string newAssembliesName, IEnumerable newAssemblies);
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/Microsoft.Cci.Extensions/Writers/ICciWriter.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 | using System.Collections.Generic;
6 | using System.Linq;
7 | using System.Text;
8 |
9 | namespace Microsoft.Cci.Writers
10 | {
11 | public interface ICciWriter
12 | {
13 | void WriteAssemblies(IEnumerable assemblies);
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/Microsoft.Cci.Extensions/Writers/IReviewCommentWriter.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 |
6 | namespace Microsoft.Cci.Writers
7 | {
8 | public interface IReviewCommentWriter
9 | {
10 | void WriteReviewComment(string author, string text);
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/Microsoft.Cci.Extensions/Writers/Syntax/SyntaxStyle.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.Cci.Writers.Syntax
5 | {
6 | public enum SyntaxStyle
7 | {
8 | Added,
9 | Removed,
10 | InterfaceMember,
11 | InheritedMember,
12 | Comment,
13 | NotCompatible,
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/Microsoft.Cci.Extensions/Writers/Syntax/SyntaxTokenType.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 | using System.Collections.Generic;
6 | using System.Linq;
7 | using System.Text;
8 |
9 | namespace Microsoft.Cci.Writers.Syntax
10 | {
11 | public enum SyntaxTokenType
12 | {
13 | Literal,
14 | Symbol,
15 | Identifier,
16 | Keyword,
17 | TypeName,
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk.Tests/testassets/MinimalRepo/Directory.Build.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | https://localhost/
6 |
7 |
8 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk.Tests/testassets/MinimalRepo/Directory.Build.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk.Tests/testassets/MinimalRepo/eng/Versions.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk.Tests/testassets/MinimalRepo/src/ClassLib1/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace ClassLib1
4 | {
5 | public class Class1
6 | {
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk.Tests/testassets/MinimalRepo/src/ClassLib1/ClassLib1.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | netstandard2.0
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk.Tests/testassets/RepoWithConditionalProjectsToBuild/Directory.Build.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | https://localhost/
6 | true
7 | $(NoWarn);NU5125
8 |
9 |
10 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk.Tests/testassets/RepoWithConditionalProjectsToBuild/Directory.Build.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk.Tests/testassets/RepoWithConditionalProjectsToBuild/eng/Build.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk.Tests/testassets/RepoWithConditionalProjectsToBuild/eng/Versions.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk.Tests/testassets/RepoWithConditionalProjectsToBuild/src/Always/Always.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | netstandard2.0
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk.Tests/testassets/RepoWithConditionalProjectsToBuild/src/Always/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Always
4 | {
5 | public class Class1
6 | {
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk.Tests/testassets/RepoWithConditionalProjectsToBuild/src/Maybe/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Maybe
4 | {
5 | public class Class1
6 | {
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk.Tests/testassets/RepoWithConditionalProjectsToBuild/src/Maybe/Maybe.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | netstandard2.0
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk/tools/Assets/DotNetPackageIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.Arcade.Sdk/tools/Assets/DotNetPackageIcon.png
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk/tools/BeforeNETSdkTargets.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk/tools/BuildStep.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk/tools/BuildTasks.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | $(MSBuildThisFileDirectory)netframework\Microsoft.DotNet.Arcade.Sdk.dll
6 | $(MSBuildThisFileDirectory)net\Microsoft.DotNet.Arcade.Sdk.dll
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk/tools/Compiler.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk/tools/Directory.Build.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 |
7 | false
8 | false
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk/tools/Licenses/VisualStudioExtensions.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.Arcade.Sdk/tools/Licenses/VisualStudioExtensions.txt
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk/tools/NoRestore.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk/tools/SdkTasks/Directory.Build.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | $([System.IO.Path]::GetFullPath('$(RepoRoot)/'))
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk/tools/VisualStudio.ImportSdk.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk/tools/XUnit/xunit.runner.json:
--------------------------------------------------------------------------------
1 | {
2 | "shadowCopy": false
3 | }
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk/tools/XUnitV3/xunit.runner.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://xunit.net/schema/current/xunit.runner.schema.json",
3 | "shadowCopy": false
4 | }
5 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk/tools/snk/35MSSharedLib1024.snk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.Arcade.Sdk/tools/snk/35MSSharedLib1024.snk
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk/tools/snk/AspNetCore.snk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.Arcade.Sdk/tools/snk/AspNetCore.snk
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk/tools/snk/ECMA.snk:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk/tools/snk/MSFT.snk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.Arcade.Sdk/tools/snk/MSFT.snk
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk/tools/snk/Open.snk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.Arcade.Sdk/tools/snk/Open.snk
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Arcade.Sdk/tools/snk/SilverlightPlatformPublicKey.snk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.Arcade.Sdk/tools/snk/SilverlightPlatformPublicKey.snk
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.ArcadeLogging/Microsoft.DotNet.ArcadeLogging.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(NetToolCurrent);$(NetFrameworkToolCurrent)
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.AsmDiff/AssemblyClassification.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.DotNet.AsmDiff
5 | {
6 | public enum AssemblyClassification
7 | {
8 | Included,
9 | Dependency,
10 | MissingDependency,
11 | NonRequiredDependency
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.AsmDiff/ClassifiedAssembly.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using Microsoft.Cci;
5 |
6 | namespace Microsoft.DotNet.AsmDiff
7 | {
8 | public struct ClassifiedAssembly
9 | {
10 | public ClassifiedAssembly(IAssemblyReference reference, AssemblyClassification classification)
11 | {
12 | Reference = reference;
13 | Classification = classification;
14 | }
15 |
16 | public IAssemblyReference Reference { get; }
17 |
18 | public AssemblyClassification Classification { get; }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.AsmDiff/Csv/DiffNewAssemblyCsvColumn.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.DotNet.AsmDiff.CSV
5 | {
6 | public sealed class DiffNewAssemblyCsvColumn : DiffAssemblyCsvColumn
7 | {
8 | public DiffNewAssemblyCsvColumn(DiffConfiguration diffConfiguration)
9 | : base(diffConfiguration, 1)
10 | {
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.AsmDiff/Csv/DiffOldAssemblyCsvColumn.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.DotNet.AsmDiff.CSV
5 | {
6 | public sealed class DiffOldAssemblyCsvColumn : DiffAssemblyCsvColumn
7 | {
8 | public DiffOldAssemblyCsvColumn(DiffConfiguration diffConfiguration)
9 | : base(diffConfiguration, 0)
10 | {
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.AsmDiff/Csv/IDiffCsvColumn.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using Microsoft.Cci.Mappings;
5 |
6 | namespace Microsoft.DotNet.AsmDiff.CSV
7 | {
8 | public interface IDiffCsvColumn
9 | {
10 | bool IsVisible { get; }
11 | string Name { get; }
12 | string GetValue(ElementMapping mapping) where TElement : class;
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.AsmDiff/DiffComment.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.DotNet.AsmDiff
5 | {
6 | public sealed class DiffComment
7 | {
8 | public DiffComment(string docId, string author, string text)
9 | {
10 | DocId = docId;
11 | Author = author;
12 | Text = text;
13 | }
14 |
15 | public string DocId { get; private set; }
16 | public string Author { get; private set; }
17 | public string Text { get; private set; }
18 |
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.AsmDiff/DiffFormat.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.DotNet.AsmDiff
5 | {
6 | public enum DiffFormat
7 | {
8 | Csv,
9 | Html,
10 | WordXml,
11 | Text,
12 | UnifiedDiff,
13 | Md
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.AsmDiff/DiffLineKind.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.DotNet.AsmDiff
5 | {
6 | public enum DiffLineKind
7 | {
8 | Same,
9 | Added,
10 | Removed,
11 | Changed
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.AsmDiff/DiffStyle.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 |
6 | namespace Microsoft.DotNet.AsmDiff
7 | {
8 | [Flags]
9 | public enum DiffStyle
10 | {
11 | None = 0x00,
12 | Added = 0x01,
13 | Removed = 0x02,
14 | InterfaceMember = 0x04,
15 | InheritedMember = 0x08,
16 | NotCompatible = 0x10,
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.AsmDiff/DiffTokenKind.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.DotNet.AsmDiff
5 | {
6 | public enum DiffTokenKind
7 | {
8 | Text,
9 | Symbol,
10 | Identifier,
11 | Keyword,
12 | TypeName,
13 | LineBreak,
14 | Indent,
15 | Whitespace
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Manifest.Tests/TestInputs/Manifests/SampleV2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Manifest.Tests/TestInputs/Manifests/SampleV3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Manifest.Tests/TestInputs/Manifests/SampleV4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Manifest.Tests/TestInputs/Nupkgs/test-package-a.1.0.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.Build.Manifest.Tests/TestInputs/Nupkgs/test-package-a.1.0.0.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Manifest.Tests/TestInputs/Nupkgs/test-package-a.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.Build.Manifest.Tests/TestInputs/Nupkgs/test-package-a.zip
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Manifest.Tests/TestInputs/Nupkgs/test-package-b.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.Build.Manifest.Tests/TestInputs/Nupkgs/test-package-b.zip
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Manifest.Tests/TestInputs/Symbols/SymbolPublishingExclusionsFile.txt:
--------------------------------------------------------------------------------
1 | lib/net8.0/aztoken.dll
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Manifest.Tests/TestInputs/Symbols/aztoken.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.Build.Manifest.Tests/TestInputs/Symbols/aztoken.dll
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Manifest.Tests/TestInputs/Symbols/test-package-a.1.0.0.symbols.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.Build.Manifest.Tests/TestInputs/Symbols/test-package-a.1.0.0.symbols.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Manifest/ArtifactKind.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.DotNet.Build.Manifest
5 | {
6 | public enum ArtifactKind
7 | {
8 | Package,
9 | Blob,
10 | Pdb
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Manifest/AssetManifestModel.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 | using System.Xml.Linq;
6 |
7 | namespace Microsoft.DotNet.Build.Manifest
8 | {
9 | public class AssetManifestModel : ArtifactModel
10 | {
11 | ///
12 | /// The asset manifest is not not represented as XML
13 | ///
14 | ///
15 | ///
16 | public override XElement ToXml() => throw new NotImplementedException();
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Manifest/EnumerableExtensions.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System.Collections.Generic;
5 |
6 | namespace Microsoft.DotNet.Build.Manifest
7 | {
8 | public static class DictionaryExtensions
9 | {
10 | public static TValue GetOrDefault(
11 | this IDictionary attributes,
12 | TKey key)
13 | {
14 | TValue value;
15 | attributes.TryGetValue(key, out value);
16 | return value;
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Archives/Microsoft.DotNet.Build.Tasks.Archives.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(NetToolCurrent)
5 | true
6 | true
7 | false
8 | Targets for producing an archive of file outputs.
9 | MSBuildSdk
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Archives/build/Microsoft.DotNet.Build.Tasks.Archives.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | zip
6 | tar.gz
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Archives/build/Microsoft.DotNet.Build.Tasks.Archives.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | $(MSBuildThisFileDirectory)
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Feed/README.md:
--------------------------------------------------------------------------------
1 | # Microsoft.DotNet.Build.Tasks.Feed
2 |
3 | Task package which handles uploading packages or files to an Azure blob storage account and creating / managing the blob storage container so that it can act as a restorable NuGet package feed
4 |
5 | See comment header in [Microsoft.DotNet.Build.Tasks.Feed.targets](build/Microsoft.DotNet.Build.Tasks.Feed.targets) for usage.
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Feed/sdk/Sdk.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Feed/sdk/Sdk.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Feed/src/AzureDevOpsFeedPermission.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.DotNet.Build.Tasks.Feed
5 | {
6 | public class AzureDevOpsFeedPermission
7 | {
8 | public AzureDevOpsFeedPermission(string identityDescriptor, string role)
9 | {
10 | IdentityDescriptor = identityDescriptor;
11 | Role = role;
12 | }
13 |
14 | public string IdentityDescriptor { get; set; }
15 |
16 | public string Role { get; set; }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Feed/src/LaunchDebugger.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using Microsoft.Build.Utilities;
5 | using System.Diagnostics;
6 |
7 | namespace Microsoft.DotNet.Build.Tasks.Feed
8 | {
9 | public class LaunchDebugger : Microsoft.Build.Utilities.Task
10 | {
11 | public override bool Execute()
12 | {
13 | Debugger.Launch();
14 | return true;
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Feed/src/PushOptions.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 |
6 | namespace Microsoft.DotNet.Build.Tasks.Feed
7 | {
8 | public class PushOptions
9 | {
10 | public bool AllowOverwrite { get; set; }
11 |
12 | public bool PassIfExistingItemIdentical { get; set; }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Installers/build/Microsoft.DotNet.Build.Tasks.Installers.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Installers/build/acquisition/Directory.Build.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | false
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Installers/build/acquisition/Directory.Build.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Installers/build/deb-package-tool/package_files/debian/compat:
--------------------------------------------------------------------------------
1 | 9
2 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Installers/build/deb-package-tool/package_files/debian/source/format:
--------------------------------------------------------------------------------
1 | 3.0 (quilt)
2 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Installers/build/deb-package-tool/templates/debian/changelog:
--------------------------------------------------------------------------------
1 | {PACKAGE_NAME} ({PACKAGE_VERSION}-{PACKAGE_REVISION}) unstable; urgency={URGENCY}
2 |
3 | * {CHANGELOG_MESSAGE}
4 |
5 | -- {MAINTAINER_NAME} <{MAINTAINER_EMAIL}> {DATE}
6 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Installers/build/deb-package-tool/templates/debian/control:
--------------------------------------------------------------------------------
1 | #
2 | # Licensed to the .NET Foundation under one or more agreements.
3 | # The .NET Foundation licenses this file to you under the MIT license.
4 | #
5 |
6 | Source: {PACKAGE_NAME}
7 | Maintainer: {MAINTAINER_NAME} <{MAINTAINER_EMAIL}>
8 | Section: {SECTION}
9 | Priority: {PRIORITY}
10 | Standards-Version: 3.9.2
11 | Build-Depends: debhelper (>=9)
12 | Homepage: {HOMEPAGE}
13 |
14 | Package: {PACKAGE_NAME}
15 | Architecture: {ARCH}
16 | Depends: {DEPENDENT_PACKAGES}
17 | Conflicts: {CONFLICT_PACKAGES}
18 | Description: {SHORT_DESCRIPTION}
19 | {LONG_DESCRIPTION}
20 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Installers/build/deb-package-tool/templates/debian/copyright:
--------------------------------------------------------------------------------
1 | Comment: Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.
2 |
3 | Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
4 |
5 | Files: *
6 | Copyright: {COPYRIGHT_TEXT}
7 | License: {LICENSE_NAME}
8 |
9 | License: {LICENSE_NAME}
10 | {LICENSE_TEXT}
11 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Installers/build/deb-package-tool/templates/debian/rules:
--------------------------------------------------------------------------------
1 | #!/usr/bin/make -f
2 | #
3 | # Licensed to the .NET Foundation under one or more agreements.
4 | # The .NET Foundation licenses this file to you under the MIT license.
5 | #
6 |
7 | {overrides}
8 |
9 | override_dh_builddeb:
10 | dh_builddeb -- -Zxz
11 |
12 | %:
13 | dh $@
14 |
15 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Installers/build/resources/dotnetbackground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.Build.Tasks.Installers/build/resources/dotnetbackground.png
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Installers/build/resources/dotnetlogo.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.Build.Tasks.Installers/build/resources/dotnetlogo.bmp
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Installers/build/rpm_templates/changelog:
--------------------------------------------------------------------------------
1 | * {DATE} {MAINTAINER_NAME} <{MAINTAINER_EMAIL}> - {PACKAGE_VERSION}-{PACKAGE_REVISION}
2 | - {CHANGELOG_MESSAGE}
3 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Installers/build/rpm_templates/copyright:
--------------------------------------------------------------------------------
1 | Comment: Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.
2 |
3 | Files: *
4 | Copyright: {COPYRIGHT_TEXT}
5 | License: {LICENSE_NAME}
6 |
7 | License: {LICENSE_NAME}
8 | {LICENSE_TEXT}
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Installers/build/wix/product/provider.wxs:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Installers/src/RpmHeaderEntryType.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.DotNet.Build.Tasks.Installers
5 | {
6 | internal enum RpmHeaderEntryType : uint
7 | {
8 | Null = 0,
9 | Char = 1,
10 | Int8 = 2,
11 | Int16 = 3,
12 | Int32 = 4,
13 | Int64 = 5,
14 | String = 6,
15 | Binary = 7,
16 | StringArray = 8,
17 | I18NString = 9,
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Packaging/src/PackageDirectory.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.DotNet.Build.Tasks.Packaging
5 | {
6 | public enum PackageDirectory
7 | {
8 | Root,
9 | Lib,
10 | Tools,
11 | Content,
12 | Build,
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Packaging/src/build/Microsoft.DotNet.Build.Tasks.Packaging.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | true
6 |
7 | true
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Packaging/src/build/Microsoft.DotNet.Build.Tasks.Packaging.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | true
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Packaging/src/build/content/_._:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.Build.Tasks.Packaging/src/build/content/_._
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Packaging/tests/packageIndex.json:
--------------------------------------------------------------------------------
1 | {
2 | "Packages": {
3 | "System.Runtime": {
4 | "BaselineVersion": "4.0.21"
5 | },
6 | "StableVersionTest": {
7 | "StableVersions": [
8 | "1.0.0",
9 | "1.1.0"
10 | ]
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.TargetFramework/src/buildMultiTargeting/Microsoft.DotNet.Build.Tasks.TargetFramework.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Templating/test/testassets/Directory.Build.props.in:
--------------------------------------------------------------------------------
1 |
2 |
3 | ${DefaultNetCoreTargetFramework}
4 | true
5 |
6 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Templating/test/testassets/Directory.Build.props.malformedbraces.in:
--------------------------------------------------------------------------------
1 |
2 |
3 | ${DefaultNetCoreTargetFramework
4 | true
5 |
6 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Templating/test/testassets/Directory.Build.props.nobraces.in:
--------------------------------------------------------------------------------
1 |
2 |
3 | DefaultNetCoreTargetFramework
4 | true
5 |
6 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.VisualStudio.Tests/Microsoft.DotNet.Build.Tasks.VisualStudio.Tests.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(NetFrameworkToolCurrent)
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.VisualStudio/OptProf/Json/JsonSerializerExtensions.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using Newtonsoft.Json;
5 | using System.IO;
6 |
7 | namespace Microsoft.DotNet.Build.Tasks.VisualStudio
8 | {
9 | internal static class JsonSerializerExtensions
10 | {
11 | public static T Deserialize(this JsonSerializer serializer, TextReader reader)
12 | => (T)serializer.Deserialize(reader, typeof(T));
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.VisualStudio/OptProf/Json/OptProfFileFilteredTest.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using Newtonsoft.Json;
5 |
6 | namespace Microsoft.DotNet.Build.Tasks.VisualStudio
7 | {
8 | internal sealed class OptProfFileFilteredTest
9 | {
10 | [JsonProperty(PropertyName = "fileName")]
11 | public string FileName { get; set; }
12 |
13 | [JsonProperty(PropertyName = "testCases", Order = 3)]
14 | public string[] TestCases { get; set; }
15 |
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.VisualStudio/OptProf/Json/ProductOptProfTraining.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using Newtonsoft.Json;
5 |
6 | namespace Microsoft.DotNet.Build.Tasks.VisualStudio
7 | {
8 | internal sealed class ProductOptProfTraining
9 | {
10 | [JsonProperty(PropertyName = "name")]
11 | public string Name { get; set; }
12 |
13 | [JsonProperty(PropertyName = "tests")]
14 | public OptProfTrainingTest[] Tests { get; set; }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Workloads.Tests/Extensions.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using Microsoft.Build.Utilities;
5 |
6 | namespace Microsoft.DotNet.Build.Tasks.Workloads.Tests
7 | {
8 | public static class Extensions
9 | {
10 | public static TaskItem WithMetadata(this TaskItem item, string metadataName, string metadataValue)
11 | {
12 | item.SetMetadata(metadataName, metadataValue);
13 | return item;
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Workloads.Tests/testassets/mauiWorkloadManifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "6.0.100-preview.6.891",
3 | "workloads": {
4 | "maui": {
5 | "description": ".NET MAUI SDK for all platforms",
6 | "extends": [
7 | "maui-mobile",
8 | "maui-desktop"
9 | ]
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Workloads.Tests/testassets/microsoft.net.sdk.blazorwebassembly.aot.6.0.0-preview.4.21209.5.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.Build.Tasks.Workloads.Tests/testassets/microsoft.net.sdk.blazorwebassembly.aot.6.0.0-preview.4.21209.5.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Workloads/src/Misc/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.Build.Tasks.Workloads/src/Misc/Icon.png
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Workloads/src/SwixTemplate/component.res.swr:
--------------------------------------------------------------------------------
1 | use vs
2 |
3 | vs.localizedResources
4 | vs.localizedResource language=en-us
5 | title="__VS_COMPONENT_TITLE__"
6 | description="__VS_COMPONENT_DESCRIPTION__"
7 | category="__VS_COMPONENT_CATEGORY__"
8 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Workloads/src/SwixTemplate/component.swr:
--------------------------------------------------------------------------------
1 | use vs
2 |
3 | package name=__VS_PACKAGE_NAME__
4 | version=__VS_PACKAGE_VERSION__
5 | vs.package.type=component
6 | vs.package.outOfSupport=__VS_PACKAGE_OUT_OF_SUPPORT__
7 |
8 | vs.properties
9 | isUiGroup=__VS_IS_UI_GROUP__
10 | isAdvertisedPackage=__VS_IS_ADVERTISED_PACKAGE__
11 |
12 | vs.dependencies
13 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Build.Tasks.Workloads/src/SwixTemplate/packageGroup.swr:
--------------------------------------------------------------------------------
1 | use vs
2 |
3 | package name=__VS_PACKAGE_NAME__
4 | version=__VS_PACKAGE_VERSION__
5 | vs.package.type=group
6 |
7 | vs.dependencies
8 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.CMake.Sdk/sdk/Sdk.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.CMake.Sdk/sdk/Sdk.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.CodeAnalysis/CodeAnalysis.ruleset:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.CodeAnalysis/DiagnosticIds.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.DotNet.CodeAnalysis
5 | {
6 | internal enum DiagnosticIds
7 | {
8 | BCL0001, // MemberMustExist
9 |
10 | // AppContext related
11 | BCL0010, // AppContextDefaultNotInitializedToTrueDiagnostic
12 | BCL0011, // AppContextDefaultUsedUnexpectedIfStatement
13 | BCL0012, // DefaultValueDefinedOutsideIfCondition
14 |
15 | BCL0015, // PinvokeCallCheck
16 |
17 | BCL0020, // ResourceUsageCheck
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.GenAPI/README.md:
--------------------------------------------------------------------------------
1 | # Not maintained anymore
2 |
3 | :warning: Microsoft.DotNet.GenAPI which is CCI based isn't maintained anymore and shouldn't be used. Please switch to the Roslyn based GenAPI that is part of the .NET SDK repository: https://github.com/dotnet/sdk/tree/main/src/GenAPI. This code base will be deleted in the future.
4 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.GenAPI/SyntaxWriterType.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.DotNet.GenAPI
5 | {
6 | public enum SyntaxWriterType
7 | {
8 | Text,
9 | Html,
10 | Xml
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.GenAPI/WriterType.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.DotNet.GenAPI
5 | {
6 | public enum WriterType
7 | {
8 | CSDecl,
9 | DocIds,
10 | TypeForwards,
11 | TypeList,
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Git.IssueManager/src/Helpers/CollectionExtensions.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System.Collections.Generic;
5 | using System.Collections.ObjectModel;
6 |
7 | namespace Microsoft.DotNet.Git.IssueManager.Helpers
8 | {
9 | internal static class CollectionExtensions
10 | {
11 | public static void AddRange(this Collection collection, IEnumerable items)
12 | {
13 | foreach (T item in items)
14 | {
15 | collection.Add(item);
16 | }
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Helix/Client/CSharp/IJob.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System.Threading;
5 | using System.Threading.Tasks;
6 | using Microsoft.DotNet.Helix.Client.Models;
7 |
8 | namespace Microsoft.DotNet.Helix.Client
9 | {
10 | partial interface IJob
11 | {
12 | Task WaitForJobAsync(string jobCorrelationId, int pollingIntervalMs = 10000, CancellationToken cancellationToken = default);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Helix/Client/CSharp/generated-code/Models/ResponseType.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 | using System.Collections.Immutable;
6 | using System.Runtime.Serialization;
7 | using Newtonsoft.Json;
8 |
9 | namespace Microsoft.DotNet.Helix.Client.Models
10 | {
11 | public enum ResponseType
12 | {
13 | [EnumMember(Value = "Hits")]
14 | Hits,
15 | [EnumMember(Value = "HitsPerFile")]
16 | HitsPerFile,
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Helix/Client/CSharp/generated-code/README.md:
--------------------------------------------------------------------------------
1 | The code in this directory is auto-generated by Microsoft.DotNet.SwaggerGenerator.MSBuild. Do not edit.
2 |
3 | Re-generate the code by invoking the `GenerateCode` msbuild target in the project directory: `dotnet build /t:GenerateCode`.
4 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Helix/Directory.Build.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | true
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Helix/JobSender.Tests/Microsoft.DotNet.Helix.JobSender.Tests.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(NetToolCurrent)
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Helix/JobSender/HelixApiExtensions.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.DotNet.Helix.Client
5 | {
6 | public static class HelixApiExtensions
7 | {
8 | public static IJobDefinitionWithType Define(this IJob jobApi)
9 | {
10 | return new JobDefinition(jobApi);
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Helix/JobSender/IJobDefinitionWithType.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.DotNet.Helix.Client
5 | {
6 | ///
7 | /// Job definition that lacks required Type information.
8 | ///
9 | public interface IJobDefinitionWithType
10 | {
11 | ///
12 | /// Assigns type to the job. This value is used to filter jobs in Kusto and in the Helix job API.
13 | ///
14 | IJobDefinitionWithTargetQueue WithType(string type);
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Helix/JobSender/IPayload.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 | using System.Threading;
6 | using System.Threading.Tasks;
7 |
8 | namespace Microsoft.DotNet.Helix.Client
9 | {
10 | internal interface IPayload
11 | {
12 | Task UploadAsync(IBlobContainer payloadContainer, Action log, CancellationToken cancellationToken);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Helix/JobSender/JobListEntry.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System.Collections.Generic;
5 |
6 | namespace Microsoft.DotNet.Helix.Client
7 | {
8 | internal class JobListEntry
9 | {
10 | public string Command { get; set; }
11 | public Dictionary CorrelationPayloadUrisWithDestinations { get; set; } = new Dictionary();
12 | public string PayloadUri { get; set; }
13 | public string WorkItemId { get; set; }
14 | public int TimeoutInSeconds { get; set; }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Helix/JobSender/StorageHelpers/IBlobHelper.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System.Threading;
5 | using System.Threading.Tasks;
6 |
7 |
8 | namespace Microsoft.DotNet.Helix.Client
9 | {
10 | internal interface IBlobHelper
11 | {
12 | Task GetContainerAsync(string requestedName, string targetQueue, CancellationToken cancellationToken);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Helix/Sdk/BaseTask.Desktop.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using Microsoft.Arcade.Common.Desktop;
5 |
6 | namespace Microsoft.DotNet.Helix
7 | {
8 | public partial class BaseTask
9 | {
10 | static BaseTask()
11 | {
12 | AssemblyResolver.Enable();
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Helix/Sdk/BaseTask.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using Task = Microsoft.Build.Utilities.Task;
5 |
6 | namespace Microsoft.DotNet.Helix
7 | {
8 | public abstract partial class BaseTask : Microsoft.Build.Utilities.Task
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Helix/Sdk/Constants.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using Newtonsoft.Json;
5 |
6 | namespace Microsoft.DotNet.Helix.Sdk
7 | {
8 | public static class Constants
9 | {
10 | public static JsonSerializerSettings SerializerSettings { get; } = new JsonSerializerSettings
11 | {
12 | TypeNameHandling = TypeNameHandling.None,
13 | Formatting = Formatting.Indented,
14 | };
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Helix/Sdk/build/Microsoft.DotNet.Helix.Sdk.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Helix/Sdk/build/Microsoft.DotNet.Helix.Sdk.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Helix/Sdk/sdk/Sdk.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Helix/Sdk/sdk/Sdk.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Helix/Sdk/tools/azure-pipelines/reporter/formats/__init__.py:
--------------------------------------------------------------------------------
1 | from typing import List
2 | from .result_format import ResultFormat
3 | from .xunit import XUnitFormat
4 | from .junit import JUnitFormat
5 | from .trx import TRXFormat
6 |
7 |
8 | all_formats = [
9 | XUnitFormat(),
10 | JUnitFormat(),
11 | TRXFormat()
12 | ] # type: List[ResultFormat]
13 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Helix/Sdk/tools/azure-pipelines/reporter/formats/result_format.py:
--------------------------------------------------------------------------------
1 | from abc import ABCMeta, abstractmethod, abstractproperty
2 | from helix.public import TestResult
3 | from typing import Iterable
4 |
5 |
6 | class ResultFormat:
7 | __metaclass__ = ABCMeta
8 |
9 | def __init__(self):
10 | pass
11 |
12 | @abstractproperty
13 | def name(self) -> str:
14 | pass
15 |
16 | @abstractproperty
17 | def acceptable_file_suffixes(self) -> Iterable[str]:
18 | pass
19 |
20 | @abstractmethod
21 | def read_results(self, path) -> Iterable[TestResult]:
22 | pass
23 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Helix/Sdk/tools/azure-pipelines/reporter/helpers.py:
--------------------------------------------------------------------------------
1 | import sys
2 | import os
3 |
4 |
5 | def get_env(name):
6 | if name not in os.environ:
7 | sys.exit(name + " env var not set")
8 | return os.environ[name]
9 |
10 |
11 | def batch(iterable, n=1):
12 | current_batch = []
13 | for item in iterable:
14 | if item is not None : current_batch.append(item)
15 | if len(current_batch) >= n:
16 | yield current_batch
17 | current_batch = []
18 | if current_batch:
19 | yield current_batch
20 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Helix/Sdk/tools/download-results/DownloadFromResultsContainer.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | <_HelixMultiQueueTargets>$(_HelixMultiQueueTargets);$(MSBuildThisFileDirectory)DownloadFromResultsContainer.targets
6 |
7 |
8 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Helix/Sdk/tools/xunit-reporter/xunit-reporter.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 |
3 | import helix.event
4 | import helix.settings
5 |
6 | if __name__ == '__main__':
7 | settings = helix.settings.settings_from_env()
8 | event_client = helix.event.create_from_uri(settings.event_uri)
9 | event_client.warning(settings, "Obsolete", "xunit-reporter.py is deprecated, please remove 'EnableXUnitReporter' from your build and use 'EnableAzurePipelinesReporter' instead.")
10 | print("This reporter is deprecated")
11 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Helix/Sdk/tools/xunit-runner/XUnitPublish.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Helix/Sdk/tools/xunit-runner/XUnitRunner.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | <_HelixMonoQueueTargets>$(_HelixMonoQueueTargets);$(MSBuildThisFileDirectory)XUnitRunner.targets
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.Internal.DependencyInjection.Testing/Microsoft.DotNet.Internal.DependencyInjection.Testing.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(NetToolCurrent)
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.MacOsPkg.Tests/Resources/Simple.pkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.MacOsPkg.Tests/Resources/Simple.pkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.MacOsPkg.Tests/Resources/SimpleInstaller.pkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.MacOsPkg.Tests/Resources/SimpleInstaller.pkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.MacOsPkg.Tests/Resources/WithApp.pkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.MacOsPkg.Tests/Resources/WithApp.pkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.MacOsPkg.Tests/Resources/WithAppInstaller.pkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.MacOsPkg.Tests/Resources/WithAppInstaller.pkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.MacOsPkg/Core/Microsoft.DotNet.MacOsPkg.Core.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(NetToolCurrent)
5 | Library
6 | enable
7 | true
8 | The MacOsPkg Library is used for unpacking, packing, and validating MacOS .pkg files and nested .app bundles.
9 | Arcade Build Library MacOS Pkg
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.NuGetRepack/tests/Resources/.signature.p7s
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/DotnetTool.1.0.0-beta-12345-01.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.NuGetRepack/tests/Resources/DotnetTool.1.0.0-beta-12345-01.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/DotnetTool.nuspec:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | DotnetTool
5 | 1.0.0-beta-12345-01
6 | DotnetTool
7 | DotnetTool
8 | false
9 | Package Description
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/EmptyBinary.cs:
--------------------------------------------------------------------------------
1 | class C {}
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/Signed.1.2.3.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.NuGetRepack/tests/Resources/Signed.1.2.3.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/Signed.nuspec:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Signed
5 | 1.2.3
6 | Microsoft
7 | Microsoft
8 | false
9 | Signed
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageA.1.0.0-beta-12345-01.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageA.1.0.0-beta-12345-01.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageA.1.0.0-beta-final.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageA.1.0.0-beta-final.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageA.1.0.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageA.1.0.0.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageB.1.0.0-beta-12345-01.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageB.1.0.0-beta-12345-01.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageB.1.0.0-beta-final.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageB.1.0.0-beta-final.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageB.1.0.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageB.1.0.0.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageC.1.0.0-beta-12345-01.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageC.1.0.0-beta-12345-01.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageC.1.0.0-beta-final.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageC.1.0.0-beta-final.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageC.1.0.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageC.1.0.0.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageC.nuspec:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | TestPackageC
5 | 1.0.0-beta-12345-01
6 | Microsoft
7 | C
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageD.1.0.0-beta-12345-01.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageD.1.0.0-beta-12345-01.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageD.1.0.0-beta-final.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageD.1.0.0-beta-final.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageD.1.0.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageD.1.0.0.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageD.nuspec:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | TestPackageD
5 | 1.0.0-beta-12345-01
6 | Microsoft
7 | Microsoft
8 | false
9 | D
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageE.1.0.0-beta.12345.1.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageE.1.0.0-beta.12345.1.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageE.1.0.0-beta.final.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageE.1.0.0-beta.final.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageE.1.0.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageE.1.0.0.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageE.nuspec:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | TestPackageE
5 | 1.0.0-beta.12345.1+abcdef
6 | Microsoft
7 | Microsoft
8 | false
9 | E
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageF.1.0.0-beta.12345.1.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageF.1.0.0-beta.12345.1.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageF.1.0.0-beta.final.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageF.1.0.0-beta.final.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageF.1.0.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageF.1.0.0.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageF.nuspec:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | TestPackageF
5 | 1.0.0-beta.12345.1+abcdef
6 | Microsoft
7 | Microsoft
8 | false
9 | F
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageG.1.0.0-beta-12345-01.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageG.1.0.0-beta-12345-01.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageG.1.0.0-beta-final.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageG.1.0.0-beta-final.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageG.1.0.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.NuGetRepack/tests/Resources/TestPackageG.1.0.0.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.NuGetRepack/tests/Resources/pack.cmd:
--------------------------------------------------------------------------------
1 | NuGet.exe pack A.nuspec
2 | NuGet.exe pack B.nuspec
3 | NuGet.exe pack C.nuspec
4 | NuGet.exe pack D.nuspec
5 | NuGet.exe pack E.nuspec
6 | NuGet.exe pack F.nuspec
7 |
8 | csc /target:library EmptyBinary.cs
9 | NuGet.exe pack Signed.nuspec
10 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.RemoteExecutor/src/RemoteExecutionTimeoutException.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 |
6 | namespace Microsoft.DotNet.RemoteExecutor;
7 |
8 | public sealed class RemoteExecutionTimeoutException : Exception
9 | {
10 | public RemoteExecutionTimeoutException(string message)
11 | : base(message)
12 | {
13 | }
14 | }
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.RemoteExecutor/tests/Microsoft.DotNet.RemoteExecutor.Tests.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(NetToolCurrent)
5 | true
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SharedFramework.Sdk/src/PlatformManifestEntry.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.DotNet.SharedFramework.Sdk
5 | {
6 | struct PlatformManifestEntry
7 | {
8 | public string Name { get; set; }
9 | public string AssemblyVersion { get; set; }
10 | public string FileVersion { get; set; }
11 | public bool IsNative { get; set; }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SharedFramework.Sdk/targets/Microsoft.DotNet.SharedFramework.Sdk.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SharedFramework.Sdk/targets/windows/product/sharedfxdir.wxs:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/AspNetCoreCrossLib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/AspNetCoreCrossLib.dll
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/ContainerOne.1.0.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/ContainerOne.1.0.0.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/CoreLibCrossARM.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/CoreLibCrossARM.dll
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/Crossgenned.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/Crossgenned.exe
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/CustomTargetFrameworkAttribute.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/CustomTargetFrameworkAttribute.dll
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/DelaySigned.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/DelaySigned.dll
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/DelaySignedWithOpen.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/DelaySignedWithOpen.dll
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/EmptyPKT.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/EmptyPKT.dll
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/FakeSignedContents.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/FakeSignedContents.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/IncorrectlySignedDeb.deb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/IncorrectlySignedDeb.deb
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/IncorrectlySignedPackage.1.0.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/IncorrectlySignedPackage.1.0.0.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/IncorrectlySignedRpm.rpm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/IncorrectlySignedRpm.rpm
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/InvalidatedStrongName.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/InvalidatedStrongName.dll
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/MsiApplication.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/MsiApplication.exe
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/MsiBootstrapper.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/MsiBootstrapper.exe
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/MsiBootstrapper.exe.wixpack.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/MsiBootstrapper.exe.wixpack.zip
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/MsiSetup.msi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/MsiSetup.msi
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/MsiSetup.msi.wixpack.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/MsiSetup.msi.wixpack.zip
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/NestedContainer.1.0.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/NestedContainer.1.0.0.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/NestedPkg.pkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/NestedPkg.pkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/NestedZip.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/NestedZip.zip
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/OpenSigned.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/OpenSigned.dll
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/OpenSignedCorrespondingKey.snk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/OpenSignedCorrespondingKey.snk
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/PackageWithRelationships.vsix:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/PackageWithRelationships.vsix
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/PackageWithWix.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/PackageWithWix.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/PackageWithZip.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/PackageWithZip.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/ProjectOne.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/ProjectOne.dll
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/SPCNoPKT.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/SPCNoPKT.dll
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/SameFiles1.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/SameFiles1.zip
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/SameFiles2.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/SameFiles2.zip
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/SignedDeb.deb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/SignedDeb.deb
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/SignedLibrary.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/SignedLibrary.dll
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/SignedPackage.1.0.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/SignedPackage.1.0.0.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/SignedRpm.rpm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/SignedRpm.rpm
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/Simple.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/Simple.exe
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/Simple.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/Simple.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/Simple.symbols.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/Simple.symbols.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/Simple.vsix:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/Simple.vsix
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/StrongNameSignatureInvalidated.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/StrongNameSignatureInvalidated.dll
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/StrongNamedWithEcmaKey.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/StrongNamedWithEcmaKey.dll
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/TestSpaces.vsix:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/TestSpaces.vsix
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/UnsignedContents.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/UnsignedContents.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/UnsignedScript.ps1:
--------------------------------------------------------------------------------
1 | Write-Host "Hello World!"
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/WithApp.pkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/WithApp.pkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/ZeroLengthPythonFile.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/ZeroLengthPythonFile.py
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/filewithoutextension:
--------------------------------------------------------------------------------
1 | This is a file
2 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/test.deb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/test.deb
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/test.mpack:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/test.mpack
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/test.pkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/test.pkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/test.rpm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/test.rpm
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/test.symbols.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/test.symbols.nupkg
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/test.tgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/test.tgz
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/test.vsix:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/test.vsix
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool.Tests/Resources/test.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.SignTool.Tests/Resources/test.zip
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool/FEATURES.txt:
--------------------------------------------------------------------------------
1 | - Support for validating that files are correctly strong-name signed.
2 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool/README.md:
--------------------------------------------------------------------------------
1 | # Sign Tool
2 |
3 | This is a MSBuild custom task that provides batch signing and verification for
4 | MicroBuild environments. The tool is intended to be run as a post-build step and
5 | is able to automatically infer the files that need to be signed given a list of
6 | container files (.nupkg, .vsix, etc) as input.
7 |
8 | For additional information on this package, please see the [documentation
9 | located here](../../Documentation/CorePackages/Signing.md)
10 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool/src/ItemToSign.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 | using System.Collections.Generic;
6 | using System.Text;
7 |
8 | namespace Microsoft.DotNet.SignTool
9 | {
10 | internal class ItemToSign
11 | {
12 | public ItemToSign(string fullPath, string collisionPriorityId = "")
13 | {
14 | FullPath = fullPath;
15 | CollisionPriorityId = collisionPriorityId;
16 | }
17 |
18 | public string FullPath { get; }
19 | public string CollisionPriorityId { get; }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool/src/SigningStatus.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.DotNet.SignTool
5 | {
6 | internal enum SigningStatus
7 | {
8 | ///
9 | /// The file is signed.
10 | ///
11 | Signed,
12 | ///
13 | /// The file is not signed.
14 | ///
15 | NotSigned,
16 | ///
17 | /// The status of the file could not be determined.
18 | ///
19 | Unknown
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SignTool/src/ZipPart.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.DotNet.SignTool
5 | {
6 | internal readonly struct ZipPart
7 | {
8 | internal string RelativeName { get; }
9 | internal FileSignInfo FileSignInfo { get; }
10 |
11 | internal ZipPart(string relativeName, FileSignInfo signInfo)
12 | {
13 | RelativeName = relativeName;
14 | FileSignInfo = signInfo;
15 | }
16 | }
17 | }
18 |
19 |
20 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SourceBuild/README.md:
--------------------------------------------------------------------------------
1 | # Microsoft.DotNet.SourceBuild.Tasks
2 |
3 | This task package contains tasks required to run source-build, but have
4 | dependencies that can't be added to `Microsoft.DotNet.Arcade.Sdk`, such as NuGet
5 | libraries. See [#6014](https://github.com/dotnet/arcade/issues/6014) for more
6 | details on dependencies.
7 |
8 | The package is restored and used by the Arcade SDK when necessary to perform
9 | specialized source-build tasks.
10 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SourceBuild/tests/Microsoft.DotNet.SourceBuild.Tasks.Tests.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(NetToolCurrent)
5 | false
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SwaggerGenerator/Directory.Build.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | true
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SwaggerGenerator/Microsoft.DotNet.SwaggerGenerator.CmdLine/Properties/launchSettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "profiles": {
3 | "Microsoft.DotNet.SwaggerGenerator.CmdLine": {
4 | "commandName": "Project",
5 | "commandLineArgs": "-i https://helix.dot.net/swagger/docs -n Microsoft.DotNet.Helix.Client -o ..\\..\\Microsoft.DotNet.Helix\\Client\\CSharp\\generated-code -l csharp -c HelixApi"
6 | }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SwaggerGenerator/Microsoft.DotNet.SwaggerGenerator.CodeGenerator/GeneratorOptions.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.DotNet.SwaggerGenerator
5 | {
6 | public class GeneratorOptions
7 | {
8 | public string Namespace { get; set; }
9 | public string ClientName { get; set; }
10 | public string LanguageName { get; set; }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SwaggerGenerator/Microsoft.DotNet.SwaggerGenerator.CodeGenerator/Languages/angular/Helper.hb:
--------------------------------------------------------------------------------
1 | export class Helper
2 | {
3 | public static mapValues(obj: Record, fn: (v: any) => any): Record
4 | {
5 | let result: any = {};
6 | for (const key of Object.keys(obj))
7 | {
8 | result[key] = fn(obj[key]);
9 | }
10 | return result;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SwaggerGenerator/Microsoft.DotNet.SwaggerGenerator.CodeGenerator/Languages/angular/Models.hb:
--------------------------------------------------------------------------------
1 | import { parseISO } from "date-fns";
2 |
3 | import { Helper } from "./helper";
4 |
5 | {{#each Types}}
6 |
7 | {{> Model}}
8 | {{/each}}
9 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SwaggerGenerator/Microsoft.DotNet.SwaggerGenerator.CodeGenerator/Languages/angular/index.hb:
--------------------------------------------------------------------------------
1 | export {
2 | ICredentials,
3 | TokenCredentials,
4 | {{pascalCase Name}}Options,
5 | {{pascalCase Name}}Service,
6 | {{pascalCase Name}}Module,
7 | {{#each MethodGroups}}
8 | I{{pascalCase Name}}Api,
9 | {{/each}}
10 | } from "./{{camelCase Name}}";
11 |
12 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SwaggerGenerator/Microsoft.DotNet.SwaggerGenerator.CodeGenerator/Modeler/TypeModel.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.DotNet.SwaggerGenerator.Modeler
5 | {
6 | public abstract class TypeModel
7 | {
8 | public abstract string Name { get; }
9 | public abstract string Namespace { get; }
10 | public abstract bool IsEnum { get; }
11 |
12 | public override string ToString()
13 | {
14 | return $"{Namespace}.{Name}";
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SwaggerGenerator/Microsoft.DotNet.SwaggerGenerator.MSBuild/buildCrossTargeting/Microsoft.DotNet.SwaggerGenerator.MSBuild.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.SwaggerGenerator/Microsoft.DotNet.SwaggerGenerator.MSBuild/buildCrossTargeting/Microsoft.DotNet.SwaggerGenerator.MSBuild.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XUnitAssert/src/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto eol=lf
2 | *.cs text diff=csharp
3 | *.csproj text merge=union
4 | *.resx text merge=union
5 | *.sln text eol=crlf merge=union
6 | *.vbproj text merge=union
7 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XUnitAssert/src/xunit.snk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/arcade/83c8fe20d45264a4d85ad8c83f46ea456948c209/src/Microsoft.DotNet.XUnitAssert/src/xunit.snk
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XUnitAssert/tests/EnumerableExtensions.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 |
3 | public static class EnumerableExtensions
4 | {
5 | #pragma warning disable CS1998 // Async method lacks 'await' operators and will run synchronously
6 | public async static IAsyncEnumerable ToAsyncEnumerable(this IEnumerable data)
7 | {
8 | foreach (var dataItem in data)
9 | yield return dataItem;
10 | }
11 | #pragma warning restore CS1998
12 | }
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XUnitAssert/tests/FailAssertsTests.cs:
--------------------------------------------------------------------------------
1 | using Xunit;
2 | using Xunit.Sdk;
3 |
4 | public class FailAssertsTests
5 | {
6 | [Fact]
7 | public void WithoutMessage()
8 | {
9 | var ex = Record.Exception(() => Assert.Fail());
10 |
11 | Assert.IsType(ex);
12 | Assert.Equal("Assert.Fail() Failure", ex.Message);
13 | }
14 |
15 | [Fact]
16 | public void WithMessage()
17 | {
18 | var ex = Record.Exception(() => Assert.Fail("This is a user message"));
19 |
20 | Assert.IsType(ex);
21 | Assert.Equal("This is a user message", ex.Message);
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XUnitAssert/tests/MemoryExtensions.cs:
--------------------------------------------------------------------------------
1 | #if XUNIT_SPAN
2 |
3 | using System;
4 |
5 | internal static class MemoryExtensions
6 | {
7 | public static Memory Memoryify(this T[]? values)
8 | {
9 | return new Memory(values);
10 | }
11 |
12 | public static Memory Memoryify(this string? value)
13 | {
14 | return new Memory((value ?? string.Empty).ToCharArray());
15 | }
16 | }
17 |
18 | #endif
19 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XUnitAssert/tests/SetExtensions.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 |
3 | internal static class SetExtensions
4 | {
5 | public static SortedSet ToSortedSet(this ISet set, IComparer? comparer = null) =>
6 | new SortedSet(set, comparer);
7 | }
8 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XUnitAssert/tests/SpanExtensions.cs:
--------------------------------------------------------------------------------
1 | #if XUNIT_SPAN
2 |
3 | using System;
4 |
5 | internal static class SpanExtensions
6 | {
7 | public static Span Spanify(this T[]? values)
8 | {
9 | return new Span(values);
10 | }
11 |
12 | public static Span Spanify(this string? value)
13 | {
14 | return new Span((value ?? string.Empty).ToCharArray());
15 | }
16 | }
17 |
18 | #endif
19 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XUnitConsoleRunner/src/ParallelismOption.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Xunit.ConsoleClient
5 | {
6 | public enum ParallelismOption
7 | {
8 | none,
9 | collections,
10 | assemblies,
11 | all
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XUnitConsoleRunner/src/Utility/Transform.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 | using System.Xml.Linq;
6 |
7 | namespace Xunit.ConsoleClient
8 | {
9 | public class Transform
10 | {
11 | public string CommandLine;
12 | public string Description;
13 | public Action OutputHandler;
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XUnitConsoleRunner/src/build/Microsoft.DotNet.XUnitConsoleRunner.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | $(MSBuildThisFileDirectory)..\tools\net\xunit.console.dll
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XUnitConsoleRunner/src/common/AssemblyResolution/Microsoft.DotNet.PlatformAbstractions/Platform.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Internal.Microsoft.DotNet.PlatformAbstractions
5 | {
6 | internal enum Platform
7 | {
8 | Unknown = 0,
9 | Windows = 1,
10 | Linux = 2,
11 | Darwin = 3
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XUnitConsoleRunner/src/common/AssemblyResolution/Microsoft.Extensions.DependencyModel/DirectoryWrapper.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System.IO;
5 |
6 | namespace Internal.Microsoft.Extensions.DependencyModel
7 | {
8 | internal class DirectoryWrapper: IDirectory
9 | {
10 | public bool Exists(string path)
11 | {
12 | return Directory.Exists(path);
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XUnitConsoleRunner/src/common/AssemblyResolution/Microsoft.Extensions.DependencyModel/EnvironmentWrapper.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 |
6 | namespace Internal.Microsoft.Extensions.DependencyModel
7 | {
8 | internal class EnvironmentWrapper : IEnvironment
9 | {
10 | public static IEnvironment Default = new EnvironmentWrapper();
11 |
12 | public string GetEnvironmentVariable(string name)
13 | {
14 | return Environment.GetEnvironmentVariable(name);
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XUnitConsoleRunner/src/common/AssemblyResolution/Microsoft.Extensions.DependencyModel/FileSystemWrapper.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Internal.Microsoft.Extensions.DependencyModel
5 | {
6 | internal class FileSystemWrapper : IFileSystem
7 | {
8 | public static IFileSystem Default { get; } = new FileSystemWrapper();
9 |
10 | public IFile File { get; } = new FileWrapper();
11 |
12 | public IDirectory Directory { get; } = new DirectoryWrapper();
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XUnitConsoleRunner/src/common/AssemblyResolution/Microsoft.Extensions.DependencyModel/IDependencyContextReader.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 | using System.IO;
6 |
7 | namespace Internal.Microsoft.Extensions.DependencyModel
8 | {
9 | internal interface IDependencyContextReader: IDisposable
10 | {
11 | DependencyContext Read(Stream stream);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XUnitConsoleRunner/src/common/AssemblyResolution/Microsoft.Extensions.DependencyModel/IDirectory.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Internal.Microsoft.Extensions.DependencyModel
5 | {
6 | internal interface IDirectory
7 | {
8 | bool Exists(string path);
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XUnitConsoleRunner/src/common/AssemblyResolution/Microsoft.Extensions.DependencyModel/IEnvironment.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Internal.Microsoft.Extensions.DependencyModel
5 | {
6 | internal interface IEnvironment
7 | {
8 | string GetEnvironmentVariable(string name);
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XUnitConsoleRunner/src/common/AssemblyResolution/Microsoft.Extensions.DependencyModel/IFileSystem.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Internal.Microsoft.Extensions.DependencyModel
5 | {
6 | internal interface IFileSystem
7 | {
8 | IFile File { get; }
9 | IDirectory Directory { get; }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XUnitConsoleRunner/src/common/AssemblyResolution/Microsoft.Extensions.DependencyModel/Resolution/ICompilationAssemblyResolver.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System.Collections.Generic;
5 |
6 | namespace Internal.Microsoft.Extensions.DependencyModel.Resolution
7 | {
8 | internal interface ICompilationAssemblyResolver
9 | {
10 | bool TryResolveAssemblyPaths(CompilationLibrary library, List assemblies);
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XUnitExtensions.Shared/ConditionalDiscovererException.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 |
6 | namespace Microsoft.DotNet.XUnitExtensions
7 | {
8 | internal class ConditionalDiscovererException : Exception
9 | {
10 | public ConditionalDiscovererException(string message) : base(message) { }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XUnitExtensions.Shared/RuntimeConfiguration.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 |
6 | namespace Xunit
7 | {
8 | [Flags]
9 | public enum RuntimeConfiguration
10 | {
11 | Any = ~0,
12 | Checked = 1,
13 | Debug = 1 << 1,
14 | Release = 1 << 2
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XUnitExtensions.Shared/TargetFrameworkMonikers.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 |
6 | namespace Xunit
7 | {
8 | [Flags]
9 | public enum TargetFrameworkMonikers
10 | {
11 | Netcoreapp = 1,
12 | NetFramework = 2,
13 | Any = ~0
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XUnitExtensions.Shared/TestRuntimes.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 |
6 | namespace Xunit
7 | {
8 | [Flags]
9 | public enum TestRuntimes
10 | {
11 | CoreCLR = 1,
12 | Mono = 2,
13 | Any = ~0
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XUnitExtensions.Shared/XunitConstants.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 |
6 | namespace Microsoft.DotNet.XUnitExtensions
7 | {
8 | public struct XunitConstants
9 | {
10 | internal const string Failing = "failing";
11 | internal const string OuterLoop = "outerloop";
12 |
13 | public const string Category = "category";
14 | public const string IgnoreForCI = "ignoreforci";
15 | public const string RequiresElevation = "requireselevation";
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XUnitExtensions/README.md:
--------------------------------------------------------------------------------
1 | # Microsoft.DotNet.XUnitExtensions
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XUnitExtensions/tests/Microsoft.DotNet.XUnitExtensions.Tests.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(NetToolCurrent);$(NetFrameworkToolCurrent)
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XUnitV3Extensions/README.md:
--------------------------------------------------------------------------------
1 | # Microsoft.DotNet.XUnitV3Extensions
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XliffTasks.Tests/AssertHelper.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using Xunit;
5 |
6 | namespace XliffTasks.Tests
7 | {
8 | static class AssertEx
9 | {
10 | public static void EqualIgnoringLineEndings(string expected, string actual)
11 | {
12 | Assert.Equal(
13 | expected.Replace("\r", string.Empty),
14 | actual.Replace("\r", string.Empty));
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XliffTasks.Tests/Microsoft.DotNet.XliffTasks.Tests.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(NetToolCurrent)
5 | MicrosoftAspNetCore
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XliffTasks/Release.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 | using System.Diagnostics;
6 |
7 | namespace XliffTasks
8 | {
9 | internal static class Release
10 | {
11 | public static void Assert(bool condition)
12 | {
13 | Debug.Assert(condition);
14 |
15 | if (!condition)
16 | {
17 | throw new InvalidOperationException("Assertion failure.");
18 | }
19 | }
20 | }
21 | }
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XliffTasks/Tasks/BuildErrorException.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 |
6 | namespace XliffTasks.Tasks
7 | {
8 | internal sealed class BuildErrorException : Exception
9 | {
10 | ///
11 | /// The file associated with this .
12 | ///
13 | public string RelatedFile { get; set;}
14 |
15 | public BuildErrorException(string message) : base(message)
16 | {
17 | }
18 |
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/Microsoft.DotNet.XliffTasks/buildCrossTargeting/Microsoft.DotNet.XliffTasks.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/src/SignCheck/Microsoft.SignCheck/Interop/RevocationChecks.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.SignCheck.Interop
5 | {
6 | public enum RevocationChecks
7 | {
8 | WTD_REVOKE_NONE,
9 | WTD_REVOKE_WHOLECHAIN
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/SignCheck/Microsoft.SignCheck/Interop/StateAction.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.SignCheck.Interop
5 | {
6 | public enum StateAction
7 | {
8 | WTD_STATEACTION_IGNORE,
9 | WTD_STATEACTION_VERIFY,
10 | WTD_STATEACTION_CLOSE,
11 | WTD_STATEACTION_AUTO_CACHE,
12 | WTD_STATEACTION_AUTO_CACHE_FLUSH
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/SignCheck/Microsoft.SignCheck/Interop/UIChoice.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.SignCheck.Interop
5 | {
6 | public enum UIChoice
7 | {
8 | WTD_UI_ALL = 1,
9 | WTD_UI_NONE,
10 | WTD_UI_NOBAD,
11 | WTD_UI_NOGOOD
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/SignCheck/Microsoft.SignCheck/Interop/UnionChoice.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.SignCheck.Interop
5 | {
6 | public enum UnionChoice
7 | {
8 | WTD_CHOICE_FILE = 1,
9 | WTD_CHOICE_CATALOG,
10 | WTD_CHOICE_BLOB,
11 | WTD_CHOICE_SIGNER,
12 | WTD_CHOICE_CERT
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/SignCheck/Microsoft.SignCheck/Interop/WinTrustFileInfo.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 | using System.Runtime.InteropServices;
6 |
7 | namespace Microsoft.SignCheck.Interop
8 | {
9 | [StructLayout(LayoutKind.Sequential)]
10 | public struct WinTrustFileInfo
11 | {
12 | public uint cbStruct;
13 | [MarshalAs(UnmanagedType.LPTStr)]
14 | public string pcwszFilePath;
15 | public IntPtr hFile;
16 | public IntPtr pgKnownSubject;
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/SignCheck/Microsoft.SignCheck/Logging/LogVerbosity.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.SignCheck.Logging
5 | {
6 | public enum LogVerbosity
7 | {
8 |
9 | Minimum = 0,
10 | Normal,
11 | Detailed,
12 | Diagnostic
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/SignCheck/SignCheck/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/src/SignCheck/SignCheckTask/src/FileStatus.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | using System;
5 |
6 | namespace SignCheckTask
7 | {
8 | [Flags]
9 | public enum FileStatus
10 | {
11 | NoFiles = 0,
12 | UnsignedFiles = 0x01,
13 | SignedFiles = 0x02,
14 | SkippedFiles = 0x04,
15 | ExcludedFiles = 0x08,
16 | AllFiles = UnsignedFiles | SignedFiles | SkippedFiles | ExcludedFiles
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/VersionTools/Microsoft.DotNet.VersionTools.Cli.Tests/Microsoft.DotNet.VersionTools.Cli.Tests.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(NetToolCurrent)
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/src/VersionTools/Microsoft.DotNet.VersionTools.Cli/IFileSystemProxy.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.DotNet.VersionTools.Cli;
5 |
6 | public interface IDirectoryProxy
7 | {
8 | bool Exists(string path);
9 | string[] GetFiles(string path, string searchPattern, System.IO.SearchOption searchOption);
10 | }
11 |
12 | public interface IFileProxy
13 | {
14 | void Move(string sourceFileName, string destFileName);
15 | }
16 |
--------------------------------------------------------------------------------
/src/VersionTools/Microsoft.DotNet.VersionTools.Cli/ILogger.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.DotNet.VersionTools.Cli;
5 |
6 | public interface ILogger
7 | {
8 | void WriteMessage(string message, params object[] values);
9 |
10 | void WriteError(string message, params object[] values);
11 | }
12 |
--------------------------------------------------------------------------------
/src/VersionTools/Microsoft.DotNet.VersionTools.Cli/IOperation.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT license.
3 |
4 | namespace Microsoft.DotNet.VersionTools.Cli;
5 |
6 | public interface IOperation
7 | {
8 | enum ExitCode : int
9 | {
10 | Success = 0, // (0x0) The operation completed successfully.
11 | ErrorFileNotFount = 2, // (0x2) The system cannot find the file specified.
12 | }
13 |
14 | ExitCode Execute();
15 | }
16 |
--------------------------------------------------------------------------------
/src/WinShimmer/WinShimmer.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(NetFrameworkToolCurrent)
5 | Exe
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/test.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | source="${BASH_SOURCE[0]}"
4 |
5 | # resolve $SOURCE until the file is no longer a symlink
6 | while [[ -h $source ]]; do
7 | scriptroot="$( cd -P "$( dirname "$source" )" && pwd )"
8 | source="$(readlink "$source")"
9 |
10 | # if $source was a relative symlink, we need to resolve it relative to the path where the
11 | # symlink file was located
12 | [[ $source != /* ]] && source="$scriptroot/$source"
13 | done
14 |
15 | scriptroot="$( cd -P "$( dirname "$source" )" && pwd )"
16 | "$scriptroot/eng/common/build.sh" --test $@
--------------------------------------------------------------------------------
/tests/.gitignore:
--------------------------------------------------------------------------------
1 | *.zip
2 | *.payload
3 |
--------------------------------------------------------------------------------
/tests/XHarness/.gitattributes:
--------------------------------------------------------------------------------
1 | # We need to force LF on Windows because the XML contains bash commands which will be executed on a MacOS machine
2 | XHarness.Apple.*.proj text eol=lf
--------------------------------------------------------------------------------