Add secret scanning to CI (#9249)

Add secret scanning to CI

## PR Context

This should prevent us from having any secrets in our history
This commit is contained in:
Travis Plunk authored and GitHub committed 2019-03-30 10:17:25 -07:00
1 parent 665cd26ab0
commit 14980aa943
2 files changed
+35 -9

No files matched your search

+7 -9
View File
@@ -6,26 +6,24 @@ trigger:
include:
- master
- release*
paths:
exclude:
- /src/*
pr:
branches:
include:
- master
- release*
paths:
exclude:
- /src/*
resources:
- repo: self
clean: true
phases:
- phase: Linux_CI
jobs:
- template: templates/credscan.yml
queue:
- job: Linux_CI
displayName: Markdown and Common Tests
pool:
name: Hosted Ubuntu 1604
steps:
- powershell: |
+28
View File
@@ -0,0 +1,28 @@
parameters:
pool: 'Hosted VS2017'
jobName: 'credscan'
displayName: Secret Scan
jobs:
- job: ${{ parameters.jobName }}
pool:
name: ${{ parameters.pool }}
displayName: ${{ parameters.displayName }}
steps:
- task: securedevelopmentteam.vss-secure-development-tools.build-task-credscan.CredScan@2
displayName: 'Scan for secrets'
inputs:
suppressionsFile: tools/credScan/suppress.json
debugMode: false
- task: securedevelopmentteam.vss-secure-development-tools.build-task-publishsecurityanalysislogs.PublishSecurityAnalysisLogs@2
displayName: 'Publish Secret Scan Logs to Build Artifacts'
continueOnError: true
- task: securedevelopmentteam.vss-secure-development-tools.build-task-postanalysis.PostAnalysis@1
displayName: 'Check for failures'
inputs:
CredScan: true
ToolLogsNotFoundAction: Error