GitHub Actions
- https://docs.github.com/en/actions
- https://github.com/academind/github-actions-course-resources/tree/main
Main components:
- Workflows
- Jobs
- Workflows have jobs
- Define a Runner (nothing but an execution environment)
- Steps
- Jobs have steps
- This is where we define what work needs to be done
- shell script or an Action
- e.g. Step1: Download the code, Step2: Install dependencies, etc.
- Events
- Actions
- Predefined scripts that perform a certain task
- You can build your own or use third party Actions
- e.g. Checkout Action: https://github.com/actions/checkout
- Marketplace: https://github.com/marketplace?type=actions