Project

General

Profile

Release Process Plugins » History » Version 1

Lukas Zapletal, 08/13/2015 06:03 AM
Initial version - discovery

1 1 Lukas Zapletal
h1. Release Process for Plugins
2
3
h2. Foreman Discovery
4
5
h3. Before the release
6
7
* Notify translators about incoming release
8
* No more i18n-related big changes (new/changed strings)
9
10
h3. Release process
11
12
* Pull new translations with @make -C locale tx-update@
13
* Test the develop branch against stable Foreman RC release
14
* Bump version in @lib/foreman_discovery/version.rb@
15
* Modify @requires_foreman@ in @engine.rb@
16
* Git tag and fork @X.Y-stable@ branch
17
* Build a release with @gem build@
18
* Investigate contents with @tar -xOf foreman_discovery-x.x.x.gem data.tar.gz | tar -z -list | sort@
19
* Push to origin including the tag
20
* Push the release with @gem push@
21
* Create Jenkins configuration in https://github.com/theforeman/foreman-infra/blob/master/puppet/modules/jenkins_job_builder/files/theforeman.org/yaml/jobs/plugins/foreman_discovery.yaml
22
* Create packaging requests: https://github.com/theforeman/foreman-packaging/pull/744 and https://github.com/theforeman/foreman-packaging/pull/743 as examples
23
* Do documentation update: https://github.com/theforeman/theforeman.org/pull/409 (example)