GitHub Actions Documentation
Automate, customize, and execute your software development workflows right in your repository with GitHub Actions. You can discover, create, and share actions to perform any job you'd like, including CI/CD, and combine actions in a completely customized workflow.
Getting started
About GitHub Actionsโ
GitHub Actions enables you to create custom software development life cycle (SDLC) workflows directly in your GitHub repository.
Configuring a workflowโ
You can create custom workflows to automate your project's software development life cycle processes.
About actionsโ
Actions are individual tasks that you can combine to create jobs and customize your workflow. You can create your own actions, and use and customize actions shared by the GitHub community.
Popular articles
Workflow syntaxโ
A workflow is a configurable automated process made up of one or more jobs. You must create a YAML file to define your workflow configuration.
Events that trigger workflowsโ
You can configure your workflows to run when specific activity on GitHub happens, at a scheduled time, or when an event outside of GitHub occurs.
Context and expression syntaxโ
You can access context information and evaluate expressions in workflows and actions.
Getting started with GitHub Actionsโ
GitHub Actions feature a powerful execution environment integrated into every step of your workflow. You can discover, create, and share GitHub Actions to perform any job you'd like.
Configuring and managing workflowsโ
You can create custom workflows and manage runs to control your project's software development life cycle processes.
Language and framework guidesโ
You can create continuous integration (CI) workflows that build and test projects written in different programming languages.
Publishing packages with GitHub Actionsโ
Create and publish packages to GitHub Packages or another package hosting provider.
Building and testing code with continuous integrationโ
You can use GitHub Actions to create custom continuous integration (CI) and continuous deployment (CD) workflows in your repository.
Building actionsโ
You can create your own actions, use and customize actions shared by the GitHub community, or write and share the actions you build.
Hosting your own runnersโ
You can create self-hosted runners to run workflows in a highly customizable environment.
Referenceโ
Reference documentation for building actions, creating workflows, and other tools and information on GitHub Actions.