الملفات
github-actions-demos/slides/Slides.md
2023-03-26 22:47:14 +00:00

3.3 KiB
خام اللوم التاريخ

marp, theme, footer, style
marp theme footer style
true default @Chris_L_Ayers - https://chris-ayers.com .columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; } .columns3 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; } @import 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.1/css/all.min.css'

CI/CD with GitHub Actions

bg


bg left:40%

Chris Ayers

Senior Customer Engineer
Microsoft

Twitter: @Chris_L_Ayers Mastodon: @Chrisayers@hachyderm.io LinkedIn: - chris-l-ayers Blog: https://chris-ayers.com/ GitHub: Codebytes


bg left

Agenda

  • YAML
  • CI / CD
  • Actions Overview
  • Demos

bg

YAML

Yet Another Markup Language

GitHub uses YAML for workflows

Demo: Online Parser

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

bg

What is CI/CD?


bg

Actions Overview

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

bg right contain

Workflows

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

bg right contain

Jobs

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

ACT

Run Actions Locally

nektos/act

bg right:50% contain


bg

DEMOS


Questions

bg auto bg


Resources