| name | framework |
|---|---|
| description | Use when changing the gemspec, Bundler setup, Ruby/runtime constraints, or runtime dependencies (activesupport, nokogiri) and native extension implications. |
- Editing
contentstack_utils.gemspec(dependencies,required_ruby_version, files list) - Changing
Gemfile/Gemfile.lockworkflow or documenting install for contributors - Evaluating impact of nokogiri (native extension) or activesupport version ranges on consumers
contentstack_utils.gemspec— canonical metadata:s.filesfromgit ls-files,spec/as test files,libasrequire_pathsGemfile—gemspeconly; runtime and development dependencies are declared in the gemspec
- activesupport
>= 7.0,< 8 - nokogiri
>= 1.13,< 1.19— HTML/XML parsing for legacy string RTE paths; consumers need a compatible platform build
- rake, rspec, webmock, simplecov, yard — see gemspec; used for tasks in
Rakefileand CI-style local checks
s.required_ruby_versionis >= 3.1;.ruby-versionpins a team default for local dev- Release workflow (
.github/workflows/release-gem.yml) uses its own Ruby pin forgem build/gem push; keep it aligned with gemspec when updating
- Local artifact:
gem build contentstack_utils.gemspec - Publishing is triggered by GitHub release per
release-gem.yml