CI/CD with GitHub Actions

Chris Ayers

Senior Customer Engineer
Microsoft

Agenda

  • YAML
  • CI / CD
  • Actions Overview
  • Demos

YAML

Yet Another Markup Language

GitHub uses YAML for workflows

Feature Description
Lists Start with a –
Key-Value Key: value
Objects Objects:
Properties of objects

What is CI/CD?

contain

Actions Overview

  • Actions are Event Driven
  • Live in the .github/workflows folder
  • Workflows are defined in YAML

Workflows

  • Events trigger workflows
  • Workflows contain jobs
  • Jobs contain steps
  • Steps are commands or actions

Jobs

  • Workflows can contain multiple jobs
  • Each job runs on a Runner

DEMOS

Questions

Resources