Skip to content

GitHub Actions

Focus on what matters: code

With GitHub Actions you can automate your workflow from idea to production.

Sign up for the beta

Build, Test, and Deploy

on push

Edit
Build

Build

actions/docker

uses

actions/docker

runs

docker build -t octoverse

Edit

Powerful workflows to supercharge your repos

Workflows can be triggered by GitHub platform events (i.e. push, issue, release) and can run a sequence of serial or parallel actions in response. Combine and configure actions for the services you know and love built and maintained by the community.

Want to venture off of the beaten path? Actions can be written in any language using the millions of Open Source libraries available on GitHub and can interact with the full GitHub API and any other public API.

Get octocat

Get octocat

./fetch-from-octodex/

uses

./fetch-from-octodex/

Edit
Provision Database

Provision Database

hashicorp/terraform

uses

hashicorp/terraform

runs

terraform apply

Edit
Notify

Notify

actions/twilio

uses

actions/twilio

runs

twilio --number 5554351234 "Hello, world!"

Edit

Flexible and scalable container execution

Actions are executed on demand as autoscaled containers with generous resource limits.

Whether you want to build your container apps, publish packages to registries, or automate welcoming new users to your open source projects - the possibilities are endless.

action "Deploy to Production" {
  needs = "Provision Database"
  uses = "actions/aws/ec2"
  runs = "aws deploy --prod"
}
Deploy to AWS
action "Deploy to Production" {
  needs = "Provision Database"
  uses = "actions/gcloud"
  runs = "gcloud deploy"
}
Deploy to Google Cloud
action "Deploy to Production" {
  needs = "Provision Database"
  uses = "actions/azure"
  runs = "azure deploy"
}
Deploy to Azure

Configure as code

Automating your software development practices with workflow files embraces the Git flow by codifying it in your repository.

Manage and test changes using your software development processes, like pull requests, branch deployments, and code reviews.

The future of workflow automation is now.

If you’d like to be one of the first to use GitHub Actions register for the beta waitlist. Want to get a head start? Check out the documentation.

Sign up for the beta
You can’t perform that action at this time.