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 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.
Migrating to GitHub Actions→
Migrate from other continuous integration (CI) providers to GitHub Actions.
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.
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 documentation for building actions, creating workflows, and other tools and information on GitHub Actions.