Automate your workflow with GitHub Actions

Beginner
Intermediate
DevOps Engineer
Administrator
Developer
Solution Architect
Student
GitHub

Learn how GitHub Actions enables you to automate your software development cycle.

In this learning path, you'll:

  • Plan automation of your software development life cycle with GitHub Actions workflows.
  • Use GitHub Actions to automatically build your application.
  • Use GitHub Script to interact with the GitHub API.
  • Publish automatically and securely your code libraries or Docker images with GitHub Packages.

Prerequisites

Modules in this learning path

Create a basic GitHub Action and use that action in a workflow.

Learn how to create workflows that enable you to use Continuous Integration (CI) for your projects.

Create two deployment workflows using GitHub Actions and Microsoft Azure.

Learn to interact with the GitHub API from GitHub Actions by using GitHub Script.

Publish your code libraries or Docker images automatically and securely with GitHub Packages. You'll also run Docker images published into GitHub Packages locally.

Learn how to write your own GitHub actions and identify the metadata, syntax, and workflow commands to create custom workflows. Learn best practices for documenting and versioning your action, and how to publish your action to the GitHub Marketplace.

Discover which GitHub Actions features are available for your enterprise instance and learn how to use them.