## GitHub Actions Overview In this section I wanted to move on and take a look at maybe a different approach to what we just spent time on. GitHub Actions is where we will focus on in this session. GitHub Actions is a CI/CD platform that allows us to build, test and deploy amongst other tasks our pipeline. It has the concept of workdlows that build and test against a GitHub repository. You could also use GitHub Actions to drive other workflows based on events that happen within your repository. Overall, in GitHub Actions our task is called a **workflow**. A workflow is the Events - On Jobs - Runners - on Container Steps Actions Workflow YAML file Create Repo Create file .github/workflows/namewhatever you want Actions tab or coloured dot template options Ideas and it might be an overview and then additional day on demo ideas. https://github.blog/2022-02-02-build-ci-cd-pipeline-github-actions-four-steps/ GitHub Actions - Send tweet when a git push is performed - https://www.daveabrock.com/2020/04/19/posting-to-twitter-from-gh-actions/ GitHub Actions - Publish posts to dev.to - https://github.com/marketplace/actions/publish-to-dev-to ## Resources - [Jenkins is the way to build, test, deploy](https://youtu.be/_MXtbjwsz3A) - [Jenkins.io](https://www.jenkins.io/) - [ArgoCD](https://argo-cd.readthedocs.io/en/stable/) - [ArgoCD Tutorial for Beginners](https://www.youtube.com/watch?v=MeU5_k9ssrs) - [What is Jenkins?](https://www.youtube.com/watch?v=LFDrDnKPOTg) - [Complete Jenkins Tutorial](https://www.youtube.com/watch?v=nCKxl7Q_20I&t=3s) - [GitHub Actions](https://www.youtube.com/watch?v=R8_veQiYBjI) - [GitHub Actions CI/CD](https://www.youtube.com/watch?v=mFFXuXjVgkU) See you on [Day 76](day76.md)