aboutsummaryrefslogtreecommitdiff
path: root/rakelib/commits.rake
diff options
context:
space:
mode:
authorMichael Hashizume <michael.hashizume@puppet.com>2023-12-01 11:31:25 -0800
committerMichael Hashizume <michael.hashizume@puppet.com>2023-12-01 11:31:25 -0800
commit8b90774e5eb1573f3eab7446a76b44fdf8a7bf12 (patch)
treeb7da0717c3111e03bf5ec8ee75b03f9445239d15 /rakelib/commits.rake
parent7aad551adff7bf34b85db3683f64d25b33963db8 (diff)
downloadpuppet-sshkeys_core-8b90774e5eb1573f3eab7446a76b44fdf8a7bf12.tar.gz
puppet-sshkeys_core-8b90774e5eb1573f3eab7446a76b44fdf8a7bf12.tar.bz2
(PA-5395) Use reusable static code analysis
This commit updates the static code analysis GitHub Actions workflow from using a copy in this repository to a resuable copy in the Phoenix team centralized GitHub Actions repository. In addition, this removes the commits Rake task as it is no longer used in the reusable version of this workflow.
Diffstat (limited to 'rakelib/commits.rake')
-rw-r--r--rakelib/commits.rake25
1 files changed, 0 insertions, 25 deletions
diff --git a/rakelib/commits.rake b/rakelib/commits.rake
deleted file mode 100644
index 7cee9fa..0000000
--- a/rakelib/commits.rake
+++ /dev/null
@@ -1,25 +0,0 @@
-desc "verify that commit summaries are properly formatted"
-task(:commits) do
- # This rake task looks at the summary from every commit from this branch not
- # in the branch targeted for a PR.
- commit_range = 'HEAD^..HEAD'
- puts "Checking commits #{commit_range}"
- %x{git log --no-merges --pretty=%s #{commit_range}}.each_line do |commit_summary|
- # This regex tests for the currently supported commit summary tokens.
- # The exception tries to explain it in more full.
- if /^Release prep|\((maint|packaging|doc|docs|modules|pa-\d+)\)|revert/i.match(commit_summary).nil?
- raise "\n\n\n\tPlease make sure that your commit summary (i.e. the first line of the commit message) starts with one of the following:\n" \
- "\t\t(PA-<digits>)\n" \
- "\t\t(MODULES-<digits>)\n" \
- "\t\t(docs)\n" \
- "\t\t(docs)(DOCUMENT-<digits>)\n" \
- "\t\t(packaging)\n"
- "\t\t(maint)\n" \
- "\t\tRelease prep v<tag>\n" \
- "\n\tThis test for the commit summary is case-insensitive.\n\n\n"
- else
- puts "#{commit_summary}"
- end
- puts "...passed"
- end
-end