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) |