GITHUB ACTIONS FOR
SIMPLE CI/CD
Ankush
CSE-A
12311021
WHAT IS GITHUB 2
ACTIONS? HOW DOES
IT WORK?
At the most basic level, GitHub Actions brings automation directly into the
software development lifecycle on GitHub via event-driven triggers. These
triggers are specified events that can range from creating a pull request to
building a new brand in a repository.
All GitHub Actions automations are handled via workflows, which are
YAML files placed under the .github/workflows directory in a repository
that define automated processes.
3
AN EXAMPLE WORKFLOW
ON GITHUB ACTIONS
WHAT CAN YOU DO WITH 4
GITHUB
ACTIONS? POPULAR USE
CASES AND
EXAMPLES
• Build, test, and deploy within the GitHub flow
• Automate repetitive tasks
• Manage users easily at scale
• Easily add preferred tools and services to your
project
• Quickly review & test code on GitHub
• Keep track of your projects
5
IS GITHUB ACTIONS A CI/CD
TOOL?
GitHub Actions is a CI/CD tool for the GitHub flow. You can use it to
integrate and deploy code changes to a third-party cloud application
platform as well as test, track, and manage code changes. GitHub Actions
also supports third-party CI/CD tools, the container platform Docker, and
other automation platforms.
6
ADDITIONAL RESOURCES
Check out the following tutorials and resources to
learn more about GitHub Actions:
• Sample GitHub Actions Examples: GitHub Docs
• GitHub Actions Kubernetes Deployments: GitHub
Docs
• How to manage GitHub Actions permissions in
your organization: GitHub Docs
THANK
YOU
Ankush
CSE-A
12311021