Run semantic validation only on specification files (#14)

This commit is contained in:
Phoenix He 2019-07-31 19:27:32 +08:00 коммит произвёл GitHub
Родитель 3da86fe62e
Коммит f5e82e30b1
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
3 изменённых файлов: 12 добавлений и 7 удалений

Просмотреть файл

@ -1,5 +1,9 @@
# Changelog
## 0.4.1
- Fix semantic validation should only run on specification files
## 0.4.0
- fix exec function

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "@azure/rest-api-specs-scripts",
"version": "0.4.0",
"version": "0.4.1",
"description": "Scripts for the Azure RestAPI specification repository 'azure-rest-api-specs'.",
"types": "dist/index.d.ts",
"main": "dist/index.js",

Просмотреть файл

@ -7,12 +7,13 @@ import * as oav from 'oav'
export async function main() {
const pr = await devOps.createPullRequestProperties(cli.defaultConfig())
const swaggersToProcess = await utils.getFilesChangedInPR(pr);
// Useful when debugging a test for a particular swagger.
// Just update the regex. That will return an array of filtered items.
// swaggersToProcess = swaggersToProcess.filter(function(item) {
// return (item.match(/.*Microsoft.Logic.*2016-06-01.*/ig) !== null);
// });
let swaggersToProcess = await utils.getFilesChangedInPR(pr);
swaggersToProcess = swaggersToProcess.filter(function (item) {
// Useful when debugging a test for a particular swagger.
// Just update the regex. That will return an array of filtered items.
// return (item.match(/.*Microsoft.Logic.*2016-06-01.*/ig) !== null);
return (item.match(/.*specification\/.*/ig) !== null);
});
for (const swagger of swaggersToProcess) {
try {
await oav.validateSpec(swagger, {consoleLogLevel: 'error', pretty: true});