Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

Automate your workflow with GitHub Actions Part 1 of 2

Microsoft via Microsoft Learn

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
  • Create a basic GitHub Action and use that action in a workflow.

    In this module, you will:

    • Describe GitHub Actions, the types of actions, and where to find them.
    • Plan an automation of your software development lifecycle with GitHub Actions workflows.
    • Create a container action and have it run in a workflow triggered by a push event to your GitHub repository.
  • Learn how to create workflows to add continuous integration (CI) to your projects.

    In this module, you:

    • Learn essential features and techniques to build robust and dynamic workflows.
    • Build and test a Node.js project by using GitHub Actions and a workflow template.
    • Debug a failed test by using GitHub Actions logs.
    • Customize your workflow by using GitHub Actions.
  • Create two deployment workflows using GitHub Actions and Microsoft Azure. Learn about triggering a CD workflow and storing credentials.

    In this module, you will:

    • Discover options for triggering a continuous delivery GitHub Workflow.
    • Understand steps to remove workflow artifacts.
    • Identify important environment protections.
    • Control workflow execution with job conditionals.
    • Deploy to Microsoft Azure with a GitHub deploy action.
    • Store credentials with GitHub Secrets.
    • Create and destroy Azure resources with GitHub Actions workflows.
  • Learn to interact with the GitHub API from GitHub Actions by using GitHub Script.

    In this module, you'll:

    • Use GitHub Script in your workflow.
    • Comment on issues by using Octokit.
    • Add issues to a project board by using Octokit.
    • Use the workflow expression syntax to filter when jobs run in a workflow.

Syllabus

  • Automate development tasks by using GitHub Actions
    • Introduction
    • How does GitHub Actions automate development tasks?
    • Identify the components of GitHub Actions
    • Configure a GitHub Actions workflow
    • Exercise - Create and run a basic GitHub Actions workflow
    • Module assessment
    • Summary
  • Build continuous integration workflows by using GitHub Actions
    • Introduction
    • How do I use GitHub Actions to create workflows for CI?
    • Manage and debug workflows in GitHub Actions
    • Customize your workflow with environment variables
    • Cache, share and debug workflows
    • Exercise - Create the CI workflow on GitHub
    • Module assessment
    • Summary
  • Build and deploy applications to Azure by using GitHub Actions
    • Introduction
    • How do I use GitHub Actions to deploy to Azure?
    • Remove artifacts, create status badges, and configure environment protections
    • Exercise - Create a workflow that deploys a web app to Azure
    • Module assessment
    • Summary
  • Automate GitHub by using GitHub Script
    • Introduction
    • What is GitHub Script?
    • Exercise - Using GitHub Script in GitHub Actions
    • Module assessment
    • Summary

Reviews

Start your review of Automate your workflow with GitHub Actions Part 1 of 2

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.