DevOps / Github Interview questions
What is GitHub Actions?
GitHub Actions is GitHub's built-in automation and CI/CD system. It runs workflows, defined as YAML files inside a repository's .github/workflows/ directory, in response to events like a push, a pull request, a schedule, or a manual trigger.
A workflow is made up of one or more jobs, each running on a runner (GitHub-hosted or self-hosted), and each job is made up of ordered steps that either run shell commands or invoke a reusable "action" pulled from GitHub's Marketplace or another repository. This action-based reuse model, where a step can be as simple as uses: actions/checkout@v4, is what distinguishes Actions' architecture from writing every pipeline step by hand.
More Related questions...