-
Introduction
- Provides automation to a git repository
- continuous integration (CI)
- continuous delivery (CD)
- infra as code (IaC)
-
How GitHub Actions automate tasks?
- GitHub helps in the team communication
- GitHub Actions helps the automation process
- All the tasks that must be done after the code is written
- Scripts to automate tasks in a software development workflow
-
Types of GitHub Actions
- Container actions
- JavaScript Actions
- Composite Actions
-
Structure of a GitHub Action:
-
Schedule Workflows
{:height 210, :width 615}
Run every 15min:
on: schedule: - cron: '*/15 * * * *'
-
Workflows can be configured to run based on triggers
- Push
- PR
- Review
- Merge