Continuous Integration - Taking "the suck" out of the project lifecycle

Preview:

DESCRIPTION

Projects sometimes get bogged down and feel like they'll never finish. Learn how to escape "the suck" with Continuous Integration, using GitHub, TravisCI, and Behat.

Citation preview

CONTINUOUS INTEGRATION !

TAKING “the suck” OUT OF THE PROJECT CYCLE

WHO AM I?

2

Josh Koenig

joshk Drupal user #3313 Joined 7/2003 !

@outlandishjosh Blogger, presenter, open source engineer “Project Mercury” !

josh@getpantheon.com Co-Founder / Head of Product

THE PROJECT CYCLE

3

4

5

6

THE SUCK

7

8

9

10

HOW DID WE GET HERE?

11

12

13IF YOU WANT TO GO FAR, GO TOGETHER

14IN SYNC?

15

16

STAYING SANE IN AN ASYNC WORLD

18

19

20

LOTS OF COMPLEXITY LOTS OF DETAIL

21

LOTS OF TEDIUM

22

HUMAN BEINGS ARE NOT GOOD AT ROBOT WORK

24

MAKE THE ROBOTS DO THE WORK

26

SO WHAT DOES THAT LOOK LIKE, REALLY?

THE CODE/CONTENT WORKFLOW

28

29

Repository

Build Server Test Target

DRUSH MAKE CI DEMO

30

31

32

Questions? Feedback? !

@outlandishjosh !

#GoldenGod !

github.com/drush-make-ci

Recommended