@@ -161,12 +161,33 @@ rake gem:build
161
161
vagrant plugin install pkg/vagrant-hostmanager-*.gem
162
162
```
163
163
164
+
164
165
Contribute
165
166
----------
166
- Contributions are welcome.
167
+ To contribute, fork then clone the repository, and then the following:
168
+
169
+ ** Developing**
170
+
171
+ 1 . Install [ Bundler] ( http://bundler.io/ )
172
+ 2 . Currently the Bundler version is locked to 1.6.9, please install this version.
173
+ * ` sudo gem install bundler -v '1.6.9' `
174
+ 3 . Then install vagrant-hostmanager dependancies:
175
+ * ` bundle _1.6.9_ install `
176
+
177
+ ** Releasing**
178
+
179
+ To release a new version of vagrant-hostmanager you will need to do the following:
180
+
181
+ * (only contributors of the GitHub repo and owners of the project at RubyGems will have rights to do this)*
167
182
168
- 1 . Fork it
169
- 2 . Create your feature branch (` git checkout -b my-new-feature ` )
170
- 3 . Commit your changes (` git commit -am 'Add some feature' ` )
171
- 4 . Push to the branch (` git push origin my-new-feature ` )
172
- 5 . Create new Pull Request
183
+ 1 . First, bump the version in ~ /lib/vagrant-hostmanager/version.rb:
184
+ * Follow [ Semantic Versioning] ( http://semver.org/ ) .
185
+ 2 . Then, create a matching GitHub Release (this will also create a tag):
186
+ * Preface the version number with a ` v ` .
187
+ * https://github.com/smdahlen/vagrant-hostmanager/releases
188
+ 3 . You will then need to build and push the new gem to RubyGems:
189
+ * ` rake gem:build `
190
+ * ` gem push pkg/vagrant-hostmanager-1.6.1.gem `
191
+ 4 . Then, when John Doe runs the following, they will receive the updated vagrant-hostmanager plugin:
192
+ * ` vagrant plugin update `
193
+ * ` vagrant plugin update vagrant-hostmanager `
0 commit comments