openskills.info
GitHub Actions logoCourse Preview

GitHub Actions

GitHub Actions is a CI/CD platform built into GitHub that automates workflows triggered by repository events. You define jobs in YAML files, compose reusable actions, and run builds, tests, and deployments on GitHub-hosted or self-hosted runners.

itDevOps and software delivery

GitHub Actions

GitHub Actions is a continuous integration and continuous delivery (CI/CD) platform built into GitHub. It lets you automate build, test, and deployment pipelines directly from the repository that holds your code: you can build and test every pull request, or deploy merged changes to production. It also goes beyond CI/CD — a workflow can react to almost anything that happens in a repository, such as automatically labeling a newly opened issue.

The key structural difference from a standalone automation server is that there is no server. GitHub hosts the scheduling, the user interface, the logs, and — unless you opt out — the machines your automation runs on. You bring YAML files and, where needed, your own runners; GitHub operates the rest.

The mental model

Continue the course

This section is part of the paid course.

See pricing to subscribe, or log in if you already have access.

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources

  • https://github.com/features/actions
  • https://docs.github.com/en/actions
  • https://docs.github.com/en/actions/get-started/understand-github-actions
  • https://docs.github.com/en/actions/get-started/quickstart
  • https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax
  • https://docs.github.com/en/actions/how-tos/write-workflows/choose-when-workflows-run/control-workflow-concurrency
  • https://docs.github.com/en/actions/reference/workflows-and-actions/events-that-trigger-workflows
  • https://docs.github.com/en/actions/concepts/runners/github-hosted-runners
  • https://docs.github.com/en/actions/concepts/runners/self-hosted-runners
  • https://docs.github.com/en/actions/concepts/security/secrets
  • https://docs.github.com/en/actions/concepts/security/github_token
  • https://docs.github.com/en/actions/reference/security/secure-use
  • https://docs.github.com/en/actions/concepts/billing-and-usage