[build] Lint iOS and macOS plists on CI

This commit is contained in:
Jason Wray
2017-12-01 15:13:43 -05:00
parent 7e6ca6793a
commit 2370461c9d
2 changed files with 15 additions and 0 deletions

View File

@@ -142,6 +142,10 @@ node: $(MACOS_PROJ_PATH)
macos-test: $(MACOS_PROJ_PATH)
set -o pipefail && $(MACOS_XCODEBUILD) -scheme 'CI' test $(XCPRETTY)
.PHONY: macos-lint
macos-lint:
find platform/macos -type f -name '*.plist' | xargs plutil -lint
.PHONY: xpackage
xpackage: $(MACOS_PROJ_PATH)
SYMBOLS=$(SYMBOLS) ./platform/macos/scripts/package.sh
@@ -218,6 +222,11 @@ ios: $(IOS_PROJ_PATH)
iproj: $(IOS_PROJ_PATH)
open $(IOS_WORK_PATH)
.PHONY: ios-lint
ios-lint:
find platform/ios/framework -type f -name '*.plist' | xargs plutil -lint
find platform/ios/app -type f -name '*.plist' | xargs plutil -lint
.PHONY: ios-test
ios-test: $(IOS_PROJ_PATH)
set -o pipefail && $(IOS_XCODEBUILD_SIM) -scheme 'CI' test $(XCPRETTY)

View File

@@ -686,6 +686,9 @@ jobs:
- *reset-ccache-stats
- *build-ios-test
- *check-public-symbols
- run:
name: Lint plist files
command: make ios-lint
- *show-ccache-stats
- *save-cache
@@ -742,6 +745,9 @@ jobs:
- *reset-ccache-stats
- *build-macos-test
- *check-public-symbols
- run:
name: Lint plist files
command: make macos-lint
- *show-ccache-stats
- *save-cache
- store_artifacts: