Learn about the main features of GitHub Actions, as well as the possibilities that this continuous integration tool offers to you and your organization.
- [Instructor] Developers don't like spending a lot of time doing repetitive tasks, that's because they understand that computers are better and faster at repeating a set of instructions. Hey there, I'm Ray Villalobos, and in this short course, I'm going to give you an early look at a new way of automating workflows for web projects, using a feature from GitHub called Actions. We'll build a workflow that uses Actions to automatically publish your site to the Now platform when you push a new commit to your master branch. So, what are GitHub Actions? Actions are just a set of instructions that help you automate any GitHub process.
Now, they run as a result of GitHub events. So for example, you can do things when something happens, like a push to a repository, creating an issue, or when somebody does a pull and then you can execute automation based on any of those events. Once you capture that event, you can run tasks, generate builds and deploy your site to a server automatically. Actions are integrated and run within GitHub servers, so you don't need a separate, continuous integration or a continuous delivery platform to perform tasks.
You can just build them yourself. So if building your own tools to automate your workflows and making your life easier is something that appeals to you, then it's time to take a look at GitHub Actions.