Publishing and frontend for Linaro Android private builds
Due to commitments to our members, there're code and feature we may not yet release as Open Source, but would like to develop and test. So, we need "private" environment for some of Android builds. A publishing interface and frontend for https:/
Blueprint information
- Status:
- Complete
- Approver:
- Alexander Sack
- Priority:
- Essential
- Drafter:
- Georgy Redkozubov
- Direction:
- Approved
- Assignee:
- Georgy Redkozubov
- Definition:
- Approved
- Series goal:
- Accepted for trunk
- Implementation:
-
Implemented
- Milestone target:
-
2012.04
- Started by
- Fathi Boudra
- Completed by
- Georgy Redkozubov
Related branches
Related bugs
Sprints
Whiteboard
[pfalcon 2012-04-12] Devel sandbox: https:/
[gesha 2012-04-12] Discussed with asac the name of user for android-private builds: ~linaro-
[gesha 2012-04-12] RT ticket for openid auth: https:/
[gesha 2012-04-12] RT ticket for users on mombin: https:/
[pfalcon 2012-04-13] Frontend changes were deployed to production
[pfalcon 2012-04-13] Publishing artifacts finished with error which we can't resolve due to lack of access
[gesha 2012-04-16] Successfull build with new publish script https:/
[pfalcon 2012-04-18] Any POSTPONED WIs have a sense of SUPERSEDED/
[dzin 2012-04019] Please link the branch that needs reviewing
[gesha 2012-04-25] Removed POSTPONED work item since it is cancelled
Meta:
Headline: An option is now available in the Android build page to select the restricted build group and configure Jenkins build to use the template to create private builds.
Acceptance: A member of the restricted build group is able to create a private build, private artifacts are landed in correct place on snapshots.l.o and are protected by openid. A non member will not be able to access the private build interface.
Work Items
Work items:
[gesha] Decide on username for android-private builds: DONE
[gesha] File a RT ticket to setup openid auth with access to linaro team for the ~linaro-
[gesha] File a RT ticket to create 'linaro-
[gesha] Setup test build to ensure that artifacts are landed in correct place and are protected: DONE
[pfalcon] Change Android build frontend to support multiple groups (umbrella WI): DONE
[pfalcon] Support multiple tabs for builds owned by different groups in frontend: DONE
[pfalcon] Allow users to create build for any group they are members of: DONE
[pfalcon] Support per-group job templates: DONE
Fix job details page issue brought by openid auth: DONE
Dependency tree

* Blueprints in grey have been implemented.