Pozvánka od Honza Javorka:
“Václav Tunka odloží kávičku z Jávy a
povypráví nám strašidelné historky z
jeskyní Workflow-in-...
Václav Tunka
Software engineer, JBoss by Red Hat
Twitter: @vtunka
@naPyVo
@brugcz
25.4.2013
Fighting dragons with git
Git ...
Fork & Pull model
• Everyone can fork our projects on
github and then submit pull requests.
• Pull requests get reviewed a...
Pull request automation
Pull request automation
Pull request automation
• Every pull request is automatically
tested against rebased master branch.
• If user updates the ...
Pull request builder
Jenkins GitHub pull request
builder plugin
Jenkins GitHub pull request
builder plugin
Project/Product git workflow
11
Questions?
12
References
• [1] Jenkins
GitHub pull request builder plugin
Image References
• PyVo community logo, courtesy of
python.cz
• CC Dragon image
• CC Thanks image by
woodleywonderworks
Upcoming SlideShare
Loading in...5
×

PyVo & BRUG - automating github workflow with Jenkins CI

115

Published on

This talk covers automated pull-request processing for github using jenkins CI developed by my team mate Honza Brazdil (@janinko)

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
115
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

PyVo & BRUG - automating github workflow with Jenkins CI

  1. 1. Pozvánka od Honza Javorka: “Václav Tunka odloží kávičku z Jávy a povypráví nám strašidelné historky z jeskyní Workflow-in-Open Soúrc, kde se bil se skřety a draky.”
  2. 2. Václav Tunka Software engineer, JBoss by Red Hat Twitter: @vtunka @naPyVo @brugcz 25.4.2013 Fighting dragons with git Git workflow for JBoss.org projects
  3. 3. Fork & Pull model • Everyone can fork our projects on github and then submit pull requests. • Pull requests get reviewed and merged by the maintainers with push access. • Challenge: Make the pull request integration more automated.
  4. 4. Pull request automation
  5. 5. Pull request automation
  6. 6. Pull request automation • Every pull request is automatically tested against rebased master branch. • If user updates the pull request the whole process is restarted. • Users can type “retest this please” in the pull request comment to trigger new test-suite run.
  7. 7. Pull request builder
  8. 8. Jenkins GitHub pull request builder plugin
  9. 9. Jenkins GitHub pull request builder plugin
  10. 10. Project/Product git workflow
  11. 11. 11 Questions?
  12. 12. 12
  13. 13. References • [1] Jenkins GitHub pull request builder plugin
  14. 14. Image References • PyVo community logo, courtesy of python.cz • CC Dragon image • CC Thanks image by woodleywonderworks
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×