Module: Inquirex::Tools
- Defined in:
- lib/inquirex/tools.rb,
lib/inquirex/tools/version.rb,
lib/inquirex/tools/commands.rb,
lib/inquirex/tools/releaser.rb,
lib/inquirex/tools/publisher.rb,
lib/inquirex/tools/workspace.rb,
lib/inquirex/tools/changelogs.rb,
lib/inquirex/tools/version_bumper.rb,
lib/inquirex/tools/version_checker.rb,
lib/inquirex/tools/commands/publish.rb,
lib/inquirex/tools/commands/version.rb,
lib/inquirex/tools/commands/changelogs.rb,
lib/inquirex/tools/commands/versions_bump.rb,
lib/inquirex/tools/commands/create_release.rb,
lib/inquirex/tools/commands/versions_check.rb,
sig/inquirex/tools.rbs
Overview
Shared tooling for the Inquirex family.
This gem is the home for anything several packages need but none of them owns — release plumbing today, and whatever else turns out to be duplicated across the gems tomorrow.
It ships developer executables, so it may take dependencies the runtime
gems cannot. That is the point of separating it: inquirex itself is
required to have zero runtime dependencies, and nothing added here changes
that, because nothing here is loaded by the runtime gems.
It ships one executable, inquirex, with these subcommands:
versions-check— version parity across the lockstep packagesversions-bump— move every lockstep package to one versionpublish— publish every package to RubyGems and npmcreate-release— tag and create a GitHub release for every packagechangelogs— regenerate CHANGELOG.md from merged PRsversion— this gem's own version
Defined Under Namespace
Modules: Commands Classes: Changelogs, Error, Publisher, Releaser, VersionBumper, VersionChecker, Workspace
Constant Summary collapse
- VERSION =
"0.9.5"