open-nomad/.semgrep/changelog.yml

22 lines
658 B
YAML

# Copyright (c) HashiCorp, Inc.
# SPDX-License-Identifier: MPL-2.0
rules:
# Check `release-note` in changelog entries.
# https://semgrep.dev/s/DyRW
- id: "changelog-release-note"
patterns:
- pattern: "```$CHANGE_TYPE"
- pattern-not-inside: "```release-note"
# This is probably the right way to write this rule, but semgrep doesn't
# like it: https://github.com/returntocorp/semgrep/issues/4565
# - pattern-not: "```release-note:..."
message: "Missing `relelease-note`"
languages:
- "generic"
severity: "ERROR"
fix: "```release-note:$CHANGE_TYPE"
paths:
include:
- ".changelog"