continuous integration in github

15
Con$nuous Integra$on In GitHub Abderrahmane Benbachir Master Research In Computer Science École Polytechnique Montreal DORSAL Lab

Upload: abderrahmane-benbachir

Post on 20-Feb-2017

40 views

Category:

Software


3 download

TRANSCRIPT

Page 1: Continuous integration in github

Con$nuousIntegra$onInGitHub

AbderrahmaneBenbachirMasterResearchInComputerScience

ÉcolePolytechniqueMontrealDORSALLab

Page 2: Continuous integration in github

WhatExactlyisGitHub

SocialNetworkingSiteForProgrammers

Source:hKp://www.wepostmag.com/mode-homme-10-erreurs-vesRmentaires-qui-ne-pardonnent-pas/

Page 3: Continuous integration in github

WhatExactlyisGitHub

CodeSharing

ProjectManagement

IssueTrackingCodeReview

IntegraRon

Development

OpenSource ContribuRons

Page 4: Continuous integration in github

MailinglistModel

Sources:hKps://www.iconfinder.com&hKps://octodex.github.com/

push

push push

SendpatchesCanpushCoreTeam

!!!

push

Maintainer

Discussion&Codereview

patch

Page 5: Continuous integration in github

PullRequestModel

Createdpush

push push

SubmitPullRequestPushCoreTeam

Canyoupullmychanges?

push

PR1

PR2

PR3

Sources:hKps://www.iconfinder.com&hKps://octodex.github.com/

Maintainer

Page 6: Continuous integration in github

PullRequestProcess

Master

#PR

NewBranch

Discussion&Codereview

Merge

SomeupdatesCommits

Sources:hKps://www.iconfinder.com&hKps://octodex.github.com/

Page 7: Continuous integration in github

ContribuRonHierarchy

ReleaseStable

Networking

Security

HWDesign/UI

Sources:hKps://octodex.github.com/

Page 8: Continuous integration in github

Reviewload

Sources:hKps://github.com/rails/rails/pulls

Page 9: Continuous integration in github

Howtohandlethosemissiles?

Inspiredby:hKp://www.vidalaRnasd.com/news/2015/nov/30/seoul-calls-north-korean-submarine-missiles/

Page 10: Continuous integration in github

Inspiredby:hKp://www.vidalaRnasd.com/news/2015/nov/30/seoul-calls-north-korean-submarine-missiles/

Page 11: Continuous integration in github

ConRnuousIntegraRonTools

GitHub+Travis-CI

Sources:hKp://www.uqasar.eu/review-saas-conRnuous-integraRon-tools-series/

Page 12: Continuous integration in github

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

Page 13: Continuous integration in github

Travis-CIprocess

Master

#PR

NewBranch

MergePRwithtesRngbranch

TestAutomaRon

Sources:hKps://www.iconfinder.com&hKps://octodex.github.com/

Page 14: Continuous integration in github

Travis-CIprocess

Master

#PR

Testspass

Merge

CodeReview

Discussions

Sources:hKps://www.iconfinder.com&hKps://octodex.github.com/&hKps://github.com

Page 15: Continuous integration in github

QuesRons

Inspiredfrom:hKps://octodex.github.com