add audit build step for code formatting check (#1208)

* add audit build step for code formatting check
This commit is contained in:
adiviness 2019-06-11 16:23:21 -07:00 committed by GitHub
parent 9b92986b49
commit fa36d43b37
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 20 additions and 0 deletions

View file

@ -41,6 +41,12 @@ jobs:
nugetConfigPath: build/config/NuGet.config
restoreDirectory: '$(Build.SourcesDirectory)/packages'
- task: PowerShell@2
displayName: 'Code Formattting Check'
inputs:
targetType: filePath
filePath: '.\build\scripts\Invoke-FormattingCheck.ps1'
- task: VSBuild@1
displayName: 'Build solution **\OpenConsole.sln'
inputs:

View file

@ -0,0 +1,14 @@
#.SYNOPSIS
# Checks for code formatting errors. Will throw exception if any are found.
function Invoke-CheckBadCodeFormatting() {
Import-Module ./tools/OpenConsole.psm1
Invoke-CodeFormat
# returns a non-zero exit code if there are any diffs in the tracked files in the repo
git diff-index --quiet HEAD --
if ($lastExitCode -eq 1) {
throw "code formatting bad, run Invoke-CodeFormat on branch"
}
}
Invoke-CheckBadCodeFormatting

BIN
dep/llvm/clang-format.exe Normal file

Binary file not shown.