summaryrefslogtreecommitdiff
path: root/scripts/static-analysis
diff options
context:
space:
mode:
authorSean McGivern <sean@gitlab.com>2017-09-27 09:52:03 +0100
committerSean McGivern <sean@gitlab.com>2017-09-27 09:52:03 +0100
commit3fba557d5c310e1fc4e6866a6a342c40331b3ad2 (patch)
tree093dfbe25bb23d27ae2ae8ad3487e90ee3fca368 /scripts/static-analysis
parent05d8e87dba4abaf9eb495bac147c4d4c5426da2e (diff)
downloadgitlab-ce-3fba557d5c310e1fc4e6866a6a342c40331b3ad2.tar.gz
Add static analysis job to find invalid YAML in changelogs
When a changelog has invalid YAML (typically, there is an unquoted @ at the start of the author field), then the entry will be discarded. This script checks all unreleased changelogs for validity, and runs as part of the static-analysis step, so the pipeline will fail if this happens in future.
Diffstat (limited to 'scripts/static-analysis')
-rwxr-xr-xscripts/static-analysis3
1 files changed, 2 insertions, 1 deletions
diff --git a/scripts/static-analysis b/scripts/static-analysis
index 295b6f132c1..aeefb2bc96f 100755
--- a/scripts/static-analysis
+++ b/scripts/static-analysis
@@ -13,7 +13,8 @@ tasks = [
%w[yarn run eslint],
%w[bundle exec rubocop --require rubocop-rspec],
%w[scripts/lint-conflicts.sh],
- %w[bundle exec rake gettext:lint]
+ %w[bundle exec rake gettext:lint],
+ %w[scripts/lint-changelog-yaml]
]
failed_tasks = tasks.reduce({}) do |failures, task|