@@ -23,6 +23,8 @@ Development dependencies (not required for installing the gem):
2323* [ awesome_bot] [ ] for markdown link checking
2424* [ mdl] [ ] for markdown linting
2525* [ RuboCop] [ ] for linting the code
26+ * [ bundler-audit] [ ] for security advisory checks
27+ * [ Semgrep] [ ] for security-focused static analysis (optional)
2628
2729If RubyGems warns about ambiguous ` stringio ` specs in your dev gemset,
2830remove the extra versions in this repo’s gemset (for example):
@@ -77,6 +79,9 @@ installed automatically by [Bundler][].
7779* Run ` bundle exec rake lint ` and ` bundle exec rake test:all ` before proposing
7880 changes. Resolve all RuboCop offenses before committing.
7981* Run ` bundle exec rake doc:check ` when modifying markdown documentation.
82+ * Run ` bundle exec rake security ` for dependency and static security checks.
83+ Semgrep is optional; if it is not installed, the task will warn and skip it.
84+ If Semgrep fails to download rules, set ` SSL_CERT_FILE=/etc/ssl/cert.pem ` .
8085* Update ` CHANGELOG.md ` for notable changes and API behavior changes.
8186* Update ` README.md ` when introducing new capabilities or new tree types.
8287* Ensure YARD documentation exists for new or modified modules, classes, and
@@ -108,13 +113,15 @@ bundle exec rake bench
108113[ Bundler ] : https://bundler.io
109114[ contributor_covenant ] : https://www.contributor-covenant.org/version/2/1/
110115[ awesome_bot ] : https://github.com/dkhamsing/awesome_bot
116+ [ bundler-audit ] : https://github.com/rubysec/bundler-audit
111117[ github_issues ] : https://github.com/evolve75/RubyTree/issues
112118[ mdl ] : https://github.com/markdownlint/markdownlint
113119[ Rake ] : https://rubygems.org/gems/rake
114120[ Ruby ] : https://www.ruby-lang.org
115121[ RSpec ] : https://rspec.info/
116122[ RuboCop ] : https://rubocop.org/
117123[ SCM ] : https://en.wikipedia.org/wiki/Source_Code_Management
124+ [ Semgrep ] : https://semgrep.dev
118125[ Yard ] : https://yardoc.org
119126[ git ] : https://git-scm.com
120127[ rt@github ] : https://github.com/evolve75/RubyTree
0 commit comments