~/talk

Introduction to GitHub Actions

Talkat NDC London 2020 · 2020-01-27..01-31· [devops-and-delivery, security]
slides:none on file

GitHub Actions now provides hosted CI/CD runners for Linux, Windows and macOS and lets repositories trigger workflows on events, run matrix builds (demo runs on matrix runs on Node 8/10/12), and catch regressions — a malformed change (a++ + b) breaks tests and Actions flags the failing unit tests. Workflows use YAML, reusable Actions (example: azure/webapps-deploy) and GITHUB_TOKEN/secrets to deploy to Azure, publish Docker images to GitHub Packages, and connect with security tooling so fixes can be opened automatically by Dependabot (integrates with GitHub Packages and Dependabot). It even runs device UI tests on hosted Macs (macOS runners run iOS UI simulators).

AI-written summary · about

  1. 0:00Introduction
  2. 0:55The Home of Software Development
  3. 2:54GitHub Apps
  4. 19:50Branch Protection
  5. 28:28Demonstration
  6. 30:28Deploy workflow
  7. 34:40Publish workflow
  8. 35:57New deploy
  9. 37:48GitHub Packages
  10. 41:40Create Docker Image
  11. 43:10GitHub Token
  12. 46:02Dependency
  13. 49:15Security Vulnerability
  14. 49:47Security Alert
  15. 50:40Pull Request
  16. 51:08Merge Pull Request
  17. 52:38Container Workflow
  18. 53:18Actions
  19. 54:20GitHub Marketplace
  20. 55:55Write your own action
  21. 56:32Untitled Goose Game
  22. 58:03Angry Goose Action
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.