aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorJohn MacFarlane <jgm@berkeley.edu>2020-05-21 10:02:28 -0700
committerJohn MacFarlane <jgm@berkeley.edu>2020-05-21 10:02:28 -0700
commit7902ac5256a3c25bb6318113da6b231588ef2d5a (patch)
tree2a0cdf1a7e90dcfd841e8cb175afc76ed1e7225a /.github/workflows
parent1e031ae63a3e0b74d6dd25632584bb0a41885e0c (diff)
downloadpandoc-7902ac5256a3c25bb6318113da6b231588ef2d5a.tar.gz
Add action to check commit messages for line length.
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/commit-message-check.yml34
1 files changed, 34 insertions, 0 deletions
diff --git a/.github/workflows/commit-message-check.yml b/.github/workflows/commit-message-check.yml
new file mode 100644
index 000000000..6aa5bc724
--- /dev/null
+++ b/.github/workflows/commit-message-check.yml
@@ -0,0 +1,34 @@
+name: 'Commit Message Check'
+on:
+ pull_request:
+ types:
+ - opened
+ - edited
+ - reopened
+ - synchronize
+ push:
+ branches:
+ - master
+ - 'releases/*'
+
+jobs:
+ check-commit-message:
+ name: Check Commit Message
+ runs-on: ubuntu-latest
+ steps:
+# - name: Check Commit Type
+# uses: gsactions/commit-message-checker@v1
+# with:
+# pattern: '\[[^]]+\] .+$'
+# flags: 'gm'
+# error: 'Your first line has to contain a commit type like "[BUGFIX]".'
+ - name: Check Line Length
+ uses: gsactions/commit-message-checker@v1
+ with:
+ pattern: '^[^#].{78}'
+ error: 'The maximum line length of 78 characters is exceeded.'
+# - name: Check for Resolves / Fixes
+# uses: gsactions/commit-message-checker@v1
+# with:
+# pattern: '^.+(Resolves|Fixes): \#[0-9]+$'
+# error: 'You need at least one "Resolves|Fixes: #<issue number>" line.'