gitlab-release-tools
Installation
Add this line to your application's Gemfile:
gem 'gitlab-release-tools'
And then execute:
$ bundle install
Or install it yourself as:
$ gem install gitlab-release-tools
Usage
endpoint = 'endpoint' # or value from ENV for CI/CD
private_token = 'private_token' # or value from ENV for CI/CD
project_id = 50 # or value from ENV for CI/CD
version = '1.0'
generator = Gitlab::Release::Changelog::Generator.new(endpoint: endpoint, private_token: private_token)
changelog = generator.changelog(version, project_id: project_id)
# print(changelog) for a simple changelog list
# print(changelog.to_s_with_reference) for a changelog list with mrs/issues references
manager = Gitlab::Release::Manager.new(endpoint: endpoint, private_token: private_token)
manager.define_tag(version, changelog.to_s_with_reference)
manager.close_milestones(version)
Check out the documentation for more.
Development
-
Install this gem onto your local machine,
bundle exec rake install
. -
Copy
.env.example
and rename with.env
. -
Define Gitlab base url and generate a private token.
-
You are ready to go!
Contributing
Bug reports and pull requests are welcome.
License
The gem is available as open source under the terms of the MIT License.