Slide 1

Slide 1 text

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