From f0059be9373f647fc5206f723d3d328482e85cc7 Mon Sep 17 00:00:00 2001 From: Bettina Heim Date: Sun, 23 Jun 2019 16:36:16 -0700 Subject: [PATCH 1/4] moving build scripts into build folder --- bootstrap.cmd => build/bootstrap.cmd | 2 +- build/init.yml | 2 +- setVersionNumber.cmd => build/setVersionNumber.cmd | 0 3 files changed, 2 insertions(+), 2 deletions(-) rename bootstrap.cmd => build/bootstrap.cmd (96%) rename setVersionNumber.cmd => build/setVersionNumber.cmd (100%) diff --git a/bootstrap.cmd b/build/bootstrap.cmd similarity index 96% rename from bootstrap.cmd rename to build/bootstrap.cmd index 2e5ea9a186..e6eca1385a 100644 --- a/bootstrap.cmd +++ b/build/bootstrap.cmd @@ -6,7 +6,7 @@ dotnet --info || GOTO missingDotnet git --version || GOTO missingGit :: Set Build number on all files that uses it -CALL setVersionNumber.cmd +CALL build\setVersionNumber.cmd :: Initialize the compiler's nuspec file CALL :nuspecBootstrap diff --git a/build/init.yml b/build/init.yml index 1cb22b4c2a..f4e7c27d8c 100644 --- a/build/init.yml +++ b/build/init.yml @@ -21,5 +21,5 @@ steps: - task: BatchScript@1 displayName: 'Run bootstrap.cmd' inputs: - filename: bootstrap.cmd + filename: build/bootstrap.cmd modifyEnvironment: true diff --git a/setVersionNumber.cmd b/build/setVersionNumber.cmd similarity index 100% rename from setVersionNumber.cmd rename to build/setVersionNumber.cmd From 3b61ab0d8e72156e3e038bd41a46e356a0fd76ed Mon Sep 17 00:00:00 2001 From: Bettina Heim Date: Sun, 23 Jun 2019 16:37:51 -0700 Subject: [PATCH 2/4] typo in build steps --- build/steps.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/steps.yml b/build/steps.yml index a8797640e5..3ea2222b12 100644 --- a/build/steps.yml +++ b/build/steps.yml @@ -16,4 +16,4 @@ steps: # Wrap-up ## - template: sdl-tools.yml -- template: step-wrap-up.yml +- template: wrap-up.yml From 78f2c3d8e4be38a04198af9bed467c5d0558e1d7 Mon Sep 17 00:00:00 2001 From: Bettina Heim Date: Sun, 23 Jun 2019 16:41:50 -0700 Subject: [PATCH 3/4] removing sdl steps --- build/sdl-tools.yml | 79 --------------------------------------------- build/steps.yml | 1 - 2 files changed, 80 deletions(-) delete mode 100644 build/sdl-tools.yml diff --git a/build/sdl-tools.yml b/build/sdl-tools.yml deleted file mode 100644 index 5afd0ebd74..0000000000 --- a/build/sdl-tools.yml +++ /dev/null @@ -1,79 +0,0 @@ -## -# Runs scanning tools from security team. -# See https://www.1eswiki.com/wiki/Secure_Development_Tools_Extension_For_Azure_DevOps -## -steps: -- task: ComponentGovernanceComponentDetection@0 - displayName: 'Components Detection' - inputs: - snapshotForceEnabled: true - condition: and(succeededOrFailed(), variables.SDLScan) - - -- task: securedevelopmentteam.vss-secure-development-tools.build-task-antimalware.AntiMalware@3 - displayName: 'SDL: Anti-Malware scan of build sources and/or artifacts' - continueOnError: true - condition: and(succeededOrFailed(), variables.SDLScan) - -- task: securedevelopmentteam.vss-secure-development-tools.build-task-autoapplicability.AutoApplicability@1 - displayName: 'SDL: Run AutoApplicability' - inputs: - ExternalRelease: true - continueOnError: true - condition: and(succeededOrFailed(), variables.SDLScan) - -- task: securedevelopmentteam.vss-secure-development-tools.build-task-binskim.BinSkim@3 - displayName: 'SDL: Analyze managed and unmanaged binaries (exe, dll) for security vulnerabilities (BinSkim)' - inputs: - InputType: Basic - AnalyzeTarget: '$(DllsToScan)' - AnalyzeVerbose: true - AnalyzeHashes: true - continueOnError: true - condition: and(succeededOrFailed(), variables.SDLScan) - -- task: securedevelopmentteam.vss-secure-development-tools.build-task-codemetrics.CodeMetrics@1 - displayName: 'SDL: Analyze complexity of managed C# code (CodeMetrics)' - inputs: - Files: '$(DllsToScan)' - continueOnError: true - condition: and(succeededOrFailed(), variables.SDLScan) - -- task: securedevelopmentteam.vss-secure-development-tools.build-task-credscan.CredScan@2 - displayName: 'SDL: Analyze source and build output text files for credentials (CredScan)' - inputs: - debugMode: false - continueOnError: true - condition: and(succeededOrFailed(), variables.SDLScan) - -- task: securedevelopmentteam.vss-secure-development-tools.build-task-fxcop.FxCop@2 - displayName: 'SDL: Analyze C# code (.NET framework only) for security vulnerabilities (FxCop)' - inputs: - inputType: Basic - targets: '$(DllsToScan)' - continueOnError: true - condition: and(succeededOrFailed(), variables.SDLScan) - -- task: securedevelopmentteam.vss-secure-development-tools.build-task-prefast.SDLNativeRules@2 - displayName: 'SDL: Run the PREfast SDL Native Rules for MSBuild' - continueOnError: true - condition: and(succeededOrFailed(), variables.SDLScan) - -- task: securedevelopmentteam.vss-secure-development-tools.build-task-vulnerabilityassessment.VulnerabilityAssessment@0 - displayName: 'SDL: Create Vulnerability Assessment' - continueOnError: true - condition: and(succeededOrFailed(), variables.SDLScan) - -- task: securedevelopmentteam.vss-secure-development-tools.build-task-publishsecurityanalysislogs.PublishSecurityAnalysisLogs@2 - displayName: 'SDL: Publish Security Analysis Logs' - continueOnError: true - condition: and(succeededOrFailed(), variables.SDLScan) - -- task: securedevelopmentteam.vss-secure-development-tools.build-task-postanalysis.PostAnalysis@1 - displayName: 'SDL: Post Analysis' - inputs: - BinSkim: true - CredScan: true - SDLNativeRules: true - continueOnError: true - condition: and(succeededOrFailed(), variables.SDLScan) \ No newline at end of file diff --git a/build/steps.yml b/build/steps.yml index 3ea2222b12..725824d779 100644 --- a/build/steps.yml +++ b/build/steps.yml @@ -15,5 +15,4 @@ steps: ## # Wrap-up ## -- template: sdl-tools.yml - template: wrap-up.yml From 38724997401fa8cdd9f174d3551db21221cbdd21 Mon Sep 17 00:00:00 2001 From: Bettina Heim Date: Sun, 23 Jun 2019 16:47:12 -0700 Subject: [PATCH 4/4] renaming build step --- src/QsCompiler/build-steps.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/QsCompiler/build-steps.yml b/src/QsCompiler/build-steps.yml index 628ddad73a..410cb024f3 100644 --- a/src/QsCompiler/build-steps.yml +++ b/src/QsCompiler/build-steps.yml @@ -4,7 +4,7 @@ steps: - task: DotNetCoreCLI@2 - displayName: 'Build and test Q# compiler' + displayName: 'Build and test Q# compiler and language server' inputs: command: test arguments: '-c $(BuildConfiguration) -v $(Build.Verbosity) /p:DefineConstants=$(Assembly.Constants) /p:Version=$(Assembly.Version)'