Making GitHub
Actions actionable
Dr. Claire Knight, Senior Software Engineer (GitHub)
Nick Holden, Software Engineer (GitHub)
Slide 2
Slide 2 text
• Can also run on a regular schedule
• No infrastructure required
• Written in any language
• Shareable on the GitHub Marketplace
Code that runs when something
happens to a GitHub repository
What is a GitHub Action?
Slide 3
Slide 3 text
• Metadata about the event that triggered it
• Any publicly available API, including the GitHub API
• Secrets
• Shared workspace, including a copy of the repository
What does an Action have access to?
Slide 4
Slide 4 text
What can trigger an Action?
Slide 5
Slide 5 text
• Run Actions in order and in parallel
• Editable in a visual editor or a text editor
• Can be halted by an individual Action
Any number of Actions
chained together
What is a workflow?
Slide 6
Slide 6 text
Other resources
http://bit.ly/actionable-actions
Code
http://bit.ly/cc-slack-action