Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Getting Traction with Actions (2021)
Search
Brian Douglas
March 30, 2021
Technology
1
95
Getting Traction with Actions (2021)
Brian Douglas
March 30, 2021
Tweet
Share
More Decks by Brian Douglas
See All by Brian Douglas
Funding & Hiring Contributors
bdougie
0
15
Funding and Hiring Contributors
bdougie
0
33
Unconventional Metrics in OSS
bdougie
0
110
Success in Open Source
bdougie
0
64
Measuring Success in Open Source
bdougie
0
37
The Secret Sauce is Open Source
bdougie
0
53
Building full stack projects with tRPC
bdougie
0
52
How to get your PR reviewed
bdougie
0
100
Automation w/GitHub Actions
bdougie
0
100
Other Decks in Technology
See All in Technology
“社内”だけで完結していた私が、AWS Community Builder になるまで
nagisa53
1
390
MySQL5.6から8.4へ 戦いの記録
kyoshidaxx
1
210
Абьюзим random_bytes(). Фёдор Кулаков, разработчик Lamoda Tech
lamodatech
0
340
監視のこれまでとこれから/sakura monitoring seminar 2025
fujiwara3
11
3.9k
Claude Code Actionを使ったコード品質改善の取り組み
potix2
PRO
6
2.3k
【TiDB GAME DAY 2025】Shadowverse: Worlds Beyond にみる TiDB 活用術
cygames
0
1.1k
強化されたAmazon Location Serviceによる新機能と開発者体験
dayjournal
2
210
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
26k
Microsoft Build 2025 技術/製品動向 for Microsoft Startup Tech Community
torumakabe
2
270
2年でここまで成長!AWSで育てたAI Slack botの軌跡
iwamot
PRO
4
710
Model Mondays S2E02: Model Context Protocol
nitya
0
220
フィンテック養成勉強会#54
finengine
0
180
Featured
See All Featured
Faster Mobile Websites
deanohume
307
31k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
RailsConf 2023
tenderlove
30
1.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
20k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.4k
We Have a Design System, Now What?
morganepeng
53
7.7k
Designing for Performance
lara
609
69k
Transcript
Getting Traction with GitHub Actions
GitHub Actions Implement custom logic without creating an app to
perform the task you need. https://www.dropbox.com/s/rsx4w0i1qp5caqj/Screen%20Shot%202021-03-16%20at%2010.15.37%20AM.png?dl=0
https://lab.github.com/ main
None
Storybook
https://design.opensauced.pizza
https://github.com/jakejarvis/lighthouse-action main
None
@bdougieYO opensauced.pizza 1. Home for code in the cloud. 2.
Collaboration at Scale 3. Build on what’s built (Open Source)
@bdougieYO opensauced.pizza Home for code in the cloud.
None
None
Brian Douglas youtube.com/ilikerobot Developer AdvocateTools Brian Douglas @bdougieYO @bdougie
github.com/bdougie
@bdougieYO opensauced.pizza Collaboration at Scale.
Spreading the JAM throughout your CI @bdougieYO GitHub Primitives https://github.com/github-craftwork/start-here
Spreading the JAM throughout your CI @bdougieYO Workflow Automation By
leveraging the GitHub API https://github.com/github-craftwork/start-here
Spreading the JAM throughout your CI @bdougieYO identify repeated tasks
“We {action} every {period of time}.” https://github.com/github-craftwork/start-here
Spreading the JAM throughout your CI @bdougieYO Full court layups
Spreading the JAM throughout your CI @bdougieYO Hooponomics (aka Moneyball)
Area 31
Spreading the JAM throughout your CI @bdougieYO Area 31 type
workflow automation 1 5 2 3 4
github.com/bdougie GitHub Actions
Brian Douglas youtube.com/ilikerobot Workflow Automation By leveraging the GitHub API,
Webhooks, Authentication
Brian Douglas youtube.com/ilikerobot identify repeated tasks “We {action} every {period
of time}.”
Great CI/CD at work
Continuous Integration Source Control commit changes Build Run build +
tests Staging Deploy to test environment Production Deploy to production environment
CI Checks: Linting
CI Checks: Blocks on failures Source Control Build
How GitHub uses CI Continuous Integration helped GitHub ensure code
quality across the entire organization
GitHub Marketplace
Brian Douglas youtube.com/ilikerobot identify repeated tasks “We review pull request
once a day.”
@bdougieYO opensauced.pizza Build on what’s built (Open Source).
youtube.com/ilikerobot @bdougieYO
youtube.com/ilikerobot @bdougieYO 25+ repos
https://github.com/orgs/octokit/projects/1
https://github.com/orgs/octokit/projects/1
https://github.com/orgs/octokit/projects/1
https://github.com/octokit/plugin-rest-endpoint-methods.js/pull/217
https://github.com/octokit/plugin-rest-endpoint-methods.js/pull/217
https://github.com/octokit/plugin-rest-endpoint-methods.js/pull/217
https://github.com/octokit/plugin-rest-endpoint-methods.js/pull/217
https://github.com/orgs/octokit/projects/1
https://github.com/orgs/octokit/projects/1
Generate Release Notes
https://github.com/marketplace/actions/release-drafter
None
https://github.com/marketplace/actions/release-drafter
https://github.com/open-sauced/open-sauced/releases
Cloud deployments and environment management
None
None
None
Compress Images for the Web with GitHub Actions
https://github.com/marketplace
https://bdougie.live
https://github.com/bdougie/live/blob/main/.github/workflows/image-compression.yml
https://github.com/bdougie/live/blob/main/.github/workflows/image-compression.yml
Uploading Artifacts
None
None
None
Self hosted runners
None
None
jonico/auto-scaling- github-runners- kubernetes-issueops
None
https://github.com/jonico/awesome-runners
GitHub Actions w/ github-script
None
None
None
None
None
Continuous Delivery
Storybook
https://github.com/open-sauced/open-sauced/
https://design.opensauced.pizza
https://github.com/jakejarvis/lighthouse-action main
https://github.com/jakejarvis/lighthouse-action main
https://github.com/bdougie/live/actions/runs main
None
github.com/bdougie
https://youtube.com/bdougie
github.com/bdougie GitHub Actions
github.com/bdougie Deploy to any cloud, create tickets in Jira, publish
a package to npm, and more. Use the millions of open source libraries available on GitHub to create your own actions. Automate any workflow
None
Brian Douglas youtube.com/ilikerobot Beyoncé AdvocateTools Brian Douglas @bdougieYO @bdougie