...
Step | Tools | Automation potential |
---|---|---|
Staging release candidates | Maven, GPG | Small, iusually a single Maven command. Requires access to developer's Maven credentials and GPG keys |
Starting the vote | Email, Jira | Medium, boilerplate text where placeholders are replaced |
Counting the votes | Medium, reading emails and composing a release result mail | |
Promotion - dist.apache.org | SVN | Small, adding/removing files from SVN. |
Promotion - register with Apache Reporter Service | HTTP | Large, script already exists |
Promotion - push to Maven Central | HTTP | Medium, interaction with Nexus |
Promotions Promotion - update site | Git | Large - modifications are mostly automatic, a pull request can be automatically issued |
Jira Update | Jira | Large - releasing current version, releasing new version, closing issues fixed in current version. |
Sling Starter update | Git | Large - a pull request can be created when outdated Sling bundles are found in the Launchad |
...