Module: VersionManager
- Defined in:
- lib/version-manager.rb,
lib/version-manager/cli.rb,
lib/version-manager/vcs.rb,
lib/version-manager/make.rb,
lib/version-manager/vcs/git.rb,
lib/version-manager/version.rb,
lib/version-manager/release_version.rb,
lib/version-manager/version_storage.rb
Defined Under Namespace
Modules: VCS
Classes: CLI, Make, ReleaseVersion, VersionStorage
Constant Summary
collapse
- DEFAULTS =
{
vcs: {
name: 'git',
default_commit_message: -> (version) { "Bumped to version #{version}" },
options: {
remote: 'origin',
master_branch: 'master'
}
},
authorized_branches: {
major: '^\bmaster\b$',
minor: '^\bmaster\b$',
patch: '^\brelease-[a-zA-Z0-9.]*$\b$'
},
storage: {
filename: 'VERSION',
filepath: ROOT_DIR
},
version_name: -> (version) { "release-#{version.short_version}" }
}
- VERSION =
'0.0.6'.freeze
Class Method Summary
collapse
Class Method Details
.options ⇒ Object
31
32
33
|
# File 'lib/version-manager.rb', line 31
def self.options
@options ||= DEFAULTS.dup
end
|
.options=(opts) ⇒ Object
35
36
37
|
# File 'lib/version-manager.rb', line 35
def self.options=(opts)
@options = opts
end
|