mirror of
https://github.com/aphrody-labs/PowerShell.git
synced 2026-10-17 12:45:47 +00:00
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:
1 parent
665cd26ab0
commit
14980aa943
2 files changed
+35
-9
No files matched your search
@@ -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: |
|
||||
|
||||
@@ -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
|
||||
Reference in new issue
Block a user