PyVo & BRUG - automating github workflow with Jenkins CI

  • 35 views
Uploaded on

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

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

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
35
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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. 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. 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. Pull request automation
  • 5. Pull request automation
  • 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. Pull request builder
  • 8. Jenkins GitHub pull request builder plugin
  • 9. Jenkins GitHub pull request builder plugin
  • 10. Project/Product git workflow
  • 11. 11 Questions?
  • 12. 12
  • 13. References • [1] Jenkins GitHub pull request builder plugin
  • 14. Image References • PyVo community logo, courtesy of python.cz • CC Dragon image • CC Thanks image by woodleywonderworks