It is a workflow automation services offered by GitHub Company. This help in all kinds of repository related process and actions Repository you can consider as buckets where you can store code for applications Github Runners: About GitHub-hosted runners - GitHub Docs npm install or np ci which installs what is locked inside the file which will make sure that it does not install some breaking versions. If you want this to run in sequence, we need to use the "needs" keyword you can also mentioned needs [ job1 , job2 ] - multiple jobs to finish you can add more event triggers Link : GitHub Contexts : Accessing contextual information about workflow runs - GitHub Docs Link : GitHub Expressions : Evaluate expressions in workflows and actions - GitHub Docs or you can write it like a list say if you want to add a workflow_dispatch Workflow Syntax: https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-a...