GitHub Actions
Focus on what matters: code
With GitHub Actions you can automate your workflow from idea to production.
Sign up for the betaWith GitHub Actions you can automate your workflow from idea to production.
Sign up for the betaon push
actions/docker
actions/docker
docker build -t octoverse
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.
./fetch-from-octodex/
./fetch-from-octodex/
hashicorp/terraform
hashicorp/terraform
terraform apply
actions/twilio
actions/twilio
twilio --number 5554351234 "Hello, world!"
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" }
action "Deploy to Production" { needs = "Provision Database" uses = "actions/gcloud" runs = "gcloud deploy" }
action "Deploy to Production" { needs = "Provision Database" uses = "actions/azure" runs = "azure deploy" }
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.
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