Announcing the public preview of GitHub Advanced Security for Azure DevOps
GitHub Advanced Security for Azure DevOps is now available for public preview, making GitHub’s same application security testing tools natively available on Azure Repos.
Tips on how to get started using GitHub Actions and resources to learn more about making it work for you.
|TL;DR: Tips on how to get started using GitHub Actions and resources to learn more about making it work for you.|
From automating workflows to ordering pizza to building cloud pipelines, GitHub Actions can do a lot. Introduced in 2018, GitHub Actions offers powerful workflow automation and CI/CD functionality that’s platform-native and accessible right from your repository on GitHub.
Plus, it’s available to GitHub Free accounts with 2,000 minutes of workflow computing time per month. (If you’re wondering, that could be up to 100,000 automated pizza deliveries a month—most delivery APIs allow for 20 requests a second.)
But you have to get started first. Try the following steps to learn how automation on GitHub works and how it can simplify your workflows.
Try these resources to get started using GitHub Actions—you’ll be one step closer to building your own CI/CD pipeline (or, randomly rick-rolling your collaborators).
We offer on-platform training and a full tutorial around how to use GitHub Actions directly in the Learning Lab. This fun and simple tutorial contains all the basics discussed in this article—and shows you how to start automating parts of your workflow.
Get a GitHub Actions Tutorial from GitHub >
Checkout is one of the most fundamental GitHub Actions in the GitHub Marketplace, and that’s for a simple reason: It makes your repository accessible via YAML workflows. Checkout can also be used to download a repository to your local machine, fetch all history for multiple private repositories, orchestrate pull requests on a closed event, and more. It’s a great automation to start using, and an excellent first step into the world of using GitHub Actions for CI/CD.
Start Using the Checkout Action >
The GitHub Marketplace offers more than 10,000 pre-built actions from GitHub and the community that are proven and tested. With categories ranging from API management to utilities, project management, and CI/CD, there are plenty of great GitHub Actions to help simplify your workflow—or, use as examples to start creating your own.
Go to the GitHub Marketplace >
Once you’ve explored some of the fundamentals of GitHub Actions, try building your own workflows with templates, testing your actions, and monitoring your workflows with the visualization graph.
Creating your own custom actions means you can create workflows unique to how you work—and what you’re working on (and with). We have a number of templates to help you get started creating your own actions and resources to help understand everything you can do, too.
Get GitHub Actions Templates >
Like anything code-related, sometimes actions won’t work due to an environmental error, typo, or errant command. There are actions in the GitHub Marketplace you can use to test your actions (like this one). You’ll also want to learn how to use the Live Logs GitHub Actions produces.
You can access real-time workflow visualization graphics right from your repository to track workflow progress, monitor dependencies, and troubleshoot issues as they come up. To do this, you’ll need to have an action set up in your repository. From there, go to the Actions tab in your repository, select the workflow you want to monitor, and then pick which run you want to see.
Learn how to use GitHub’s workflow visualization tool >
GitHub Actions brings platform-native CI/CD functionality right to your repository—and, container management services, multi-system testing, and tool integrations.
Incorporating CI tools and processes in the development workflow can lead to faster development cycles and more efficient testing approaches—among other things. GitHub Actions brings native support for CI to GitHub and integrations with other CI tools and platforms, too.
Learn how to use CI actions in GitHub >
One of the best ways to use GitHub Actions to improve your workflows is by integrating third-party tools into your repository. Whether you choose to set up automated Slack messages to reviewers or create automated Jira issues based on activity in your repo, there are plenty of pre-built actions in the Marketplace that you can use—or, you can build your own GitHub Actions to trigger off any webhook and connect with your preferred tools.
Connect your tools to your repository >
GitHub Actions has native support for Docker, opening up hundreds of possibilities in terms of automating application development processes and container management services with tools such as Kubernetes and Jenkins. Play around with GitHub’s Docker integration and explore some of the more than 300 Docker Actions in the GitHub Marketplace.
Learn how to create a Docker container action >
GitHub Actions supports running multiple tests across different operating systems, coding languages, and platforms—all at the same time. This makes it simple to run parallel tests on builds and merges before you deploy them.
Learn how to use a build matrix in GitHub Actions >