continuous integration in github
TRANSCRIPT
Con$nuousIntegra$onInGitHub
AbderrahmaneBenbachirMasterResearchInComputerScience
ÉcolePolytechniqueMontrealDORSALLab
WhatExactlyisGitHub
SocialNetworkingSiteForProgrammers
Source:hKp://www.wepostmag.com/mode-homme-10-erreurs-vesRmentaires-qui-ne-pardonnent-pas/
WhatExactlyisGitHub
CodeSharing
ProjectManagement
IssueTrackingCodeReview
IntegraRon
Development
OpenSource ContribuRons
MailinglistModel
Sources:hKps://www.iconfinder.com&hKps://octodex.github.com/
push
push push
SendpatchesCanpushCoreTeam
!!!
push
Maintainer
Discussion&Codereview
patch
PullRequestModel
Createdpush
push push
SubmitPullRequestPushCoreTeam
Canyoupullmychanges?
push
PR1
PR2
PR3
Sources:hKps://www.iconfinder.com&hKps://octodex.github.com/
Maintainer
PullRequestProcess
Master
#PR
NewBranch
Discussion&Codereview
Merge
SomeupdatesCommits
Sources:hKps://www.iconfinder.com&hKps://octodex.github.com/
ContribuRonHierarchy
ReleaseStable
Networking
Security
HWDesign/UI
Sources:hKps://octodex.github.com/
Reviewload
Sources:hKps://github.com/rails/rails/pulls
Howtohandlethosemissiles?
Inspiredby:hKp://www.vidalaRnasd.com/news/2015/nov/30/seoul-calls-north-korean-submarine-missiles/
Inspiredby:hKp://www.vidalaRnasd.com/news/2015/nov/30/seoul-calls-north-korean-submarine-missiles/
ConRnuousIntegraRonTools
GitHub+Travis-CI
Sources:hKp://www.uqasar.eu/review-saas-conRnuous-integraRon-tools-series/
Howdoesitwork?
Sources:hKps://www.iconfinder.com/&hKp://www.slideshare.net/aneteknake/travis-ci-46453062?qid=fe44ad80-111a-4556-a433-c98841f7038e&v=&b=&from_search=11
<gitpush>
<gitadd.><gitcommit>
Runbuilds
Servicehook
freshenvironmentwithcontainers
Travis-CIprocess
Master
#PR
NewBranch
MergePRwithtesRngbranch
TestAutomaRon
Sources:hKps://www.iconfinder.com&hKps://octodex.github.com/
Travis-CIprocess
Master
#PR
Testspass
Merge
CodeReview
Discussions
Sources:hKps://www.iconfinder.com&hKps://octodex.github.com/&hKps://github.com
QuesRons
Inspiredfrom:hKps://octodex.github.com