1 00:00:00,610 --> 00:00:05,290 Okay, so here I am at Travis dash ci.org, 2 00:00:05,290 --> 00:00:10,300 and you will see here on this very nice website that they are gonna get us to test 3 00:00:10,300 --> 00:00:15,460 and deploy with confidence and this is one of those times where it's really true. 4 00:00:15,460 --> 00:00:18,550 We are going to be able to get up and running in just a few minutes. 5 00:00:18,550 --> 00:00:22,620 So let's take a quick look down this page, it shows us some cool stuff, 6 00:00:22,620 --> 00:00:25,980 some counters, awesome projects using this thing. 7 00:00:25,980 --> 00:00:28,400 It's always free for open source projects and 8 00:00:28,400 --> 00:00:31,140 that's something that is super cool about this product. 9 00:00:31,140 --> 00:00:33,340 Like always, they really are committed to it and 10 00:00:33,340 --> 00:00:36,280 it does some powerful things which we'll see here in a bit. 11 00:00:36,280 --> 00:00:37,040 And that's not it. 12 00:00:37,040 --> 00:00:41,380 If you are working on a private project, you can also go ahead and 13 00:00:41,380 --> 00:00:44,300 get a plan that will be for enterprise. 14 00:00:44,300 --> 00:00:45,460 Pretty cool. 15 00:00:45,460 --> 00:00:46,880 Okay, some awesome features here. 16 00:00:46,880 --> 00:00:50,750 I really love the slack and email integration. 17 00:00:50,750 --> 00:00:54,900 You get a brand new VM, a virtual machine every single time you run one of these 18 00:00:54,900 --> 00:00:56,830 your test can run in parallel. 19 00:00:56,830 --> 00:01:00,500 It's got a great API, again, it's free for open source. 20 00:01:00,500 --> 00:01:03,430 They do a great job here explaining exactly what happens, right? 21 00:01:03,430 --> 00:01:04,828 So you push your code to GitHub. 22 00:01:04,828 --> 00:01:07,970 And GitHub says hey Travis CI, I need you to build my things. 23 00:01:07,970 --> 00:01:10,184 Travis CI tells us, hey it's working. 24 00:01:10,184 --> 00:01:14,128 And then you can choose if you want to to deploy it, like someplace like Herod.So 25 00:01:14,128 --> 00:01:18,014 then your servers up and running and then it shoots a slack message to your team so 26 00:01:18,014 --> 00:01:20,350 you know, hey the new build's up and running. 27 00:01:20,350 --> 00:01:22,447 Go get it, pretty cool. 28 00:01:22,447 --> 00:01:24,830 This one is really powerful for us. 29 00:01:24,830 --> 00:01:28,520 So you make a pull request and GitHub says hey Travis CI, 30 00:01:28,520 --> 00:01:30,390 this might be able to be merged in. 31 00:01:30,390 --> 00:01:33,614 Can you go ahead and run the test and see what would happen on a successful merge? 32 00:01:33,614 --> 00:01:35,192 It says it's correct. 33 00:01:35,192 --> 00:01:37,672 It says it passed and then you get notified and 34 00:01:37,672 --> 00:01:39,571 you're ready to merge in your PR. 35 00:01:39,571 --> 00:01:41,447 We'll go through both of these flows. 36 00:01:41,447 --> 00:01:46,320 Not all the way to deploying but we'll go through the notification process here. 37 00:01:46,320 --> 00:01:48,660 And let me show you the sign up flow really quick. 38 00:01:48,660 --> 00:01:50,230 It's super easy. 39 00:01:50,230 --> 00:01:51,630 So you click the Sign Up button here. 40 00:01:51,630 --> 00:01:56,640 Now, I already have signed up, but it's gonna ask for your GitHub credentials. 41 00:01:56,640 --> 00:01:59,950 It's gonna walk through exactly what you need to do to make things work. 42 00:01:59,950 --> 00:02:04,790 So you will first activate your GitHub repositories and you'll do that. 43 00:02:04,790 --> 00:02:06,810 It'll show you a list of all of the repositories. 44 00:02:06,810 --> 00:02:08,320 We'll look at that here in a second. 45 00:02:08,320 --> 00:02:10,470 And you just choose which ones you want. 46 00:02:10,470 --> 00:02:15,960 Then you add this YAML file and YAML stands for Yet Another Markup Language. 47 00:02:15,960 --> 00:02:19,430 We'll walk through that really briefly, and then we'll go ahead and 48 00:02:19,430 --> 00:02:22,490 we'll trigger a GitPush to make it go. 49 00:02:22,490 --> 00:02:25,170 So if you come up here under your Accounts, 50 00:02:26,520 --> 00:02:29,110 you'll see here's where you flip the things on. 51 00:02:29,110 --> 00:02:32,200 So let's go ahead, and I've got a project for this course. 52 00:02:32,200 --> 00:02:34,850 Let's go ahead and start we'll fork that project and 53 00:02:34,850 --> 00:02:36,420 then we'll get this up and working here. 54 00:02:36,420 --> 00:02:36,920 Sound good?