Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Continuous Delivery with GitHub Actions 2019-09-24
Search
sullis
September 24, 2019
Programming
0
520
Continuous Delivery with GitHub Actions 2019-09-24
Portland Java User Group
September 24, 2019
Portland Oregon
#ContinuousDelivery
#GitHubActions
sullis
September 24, 2019
Tweet
Share
More Decks by sullis
See All by sullis
Dependency Management for Java - Seattle 2025-11-18
sullis
0
10
Dependency Management for Java - Portland - 2025-11-04
sullis
0
12
Dependency management for Java applications 2025-09-11
sullis
0
18
S3 NYC Iceberg meetup 2025-07-10
sullis
0
45
Amazon S3 Chicago 2025-06-04
sullis
0
110
Amazon S3 Boston 2025-05-07
sullis
0
70
Netty ConFoo Montreal 2025-02-27
sullis
0
120
GitHub Actions ConFoo Montreal 2025-02-26
sullis
0
78
Netty Portland Java User Group 2025-02-18
sullis
0
20
Other Decks in Programming
See All in Programming
UIデザインに役立つ 2025年の最新CSS / The Latest CSS for UI Design 2025
clockmaker
16
6.4k
ZOZOにおけるAI活用の現在 ~モバイルアプリ開発でのAI活用状況と事例~
zozotech
PRO
8
4k
Querying Design System デザインシステムの意思決定を支える構造検索
ikumatadokoro
1
1.2k
【CA.ai #3】Google ADKを活用したAI Agent開発と運用知見
harappa80
0
230
無秩序からの脱却 / Emergence from chaos
nrslib
2
12k
TVerのWeb内製化 - 開発スピードと品質を両立させるまでの道のり
techtver
PRO
3
1.3k
React Native New Architecture 移行実践報告
taminif
1
130
Building AI with AI
inesmontani
PRO
1
470
30分でDoctrineの仕組みと使い方を完全にマスターする / phpconkagawa 2025 Doctrine
ttskch
3
700
dnx で実行できるコマンド、作ってみました
tomohisa
0
130
JEP 496 と JEP 497 から学ぶ耐量子計算機暗号入門 / Learning Post-Quantum Crypto Basics from JEP 496 & 497
mackey0225
2
550
MAP, Jigsaw, Code Golf 振り返り会 by 関東Kaggler会|Jigsaw 15th Solution
hasibirok0
0
200
Featured
See All Featured
Navigating Team Friction
lara
191
16k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
119
20k
For a Future-Friendly Web
brad_frost
180
10k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
Embracing the Ebb and Flow
colly
88
4.9k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Code Reviewing Like a Champion
maltzj
527
40k
Transcript
Sean Sullivan September 24, 2019 Portland Java User Group Continuous
Delivery with GitHub Actions
software engineer Portland Oregon code generators tinyrobots About me
GITHUB ACTIONS: A FUTURE TO BELIEVE IN
GitHub Actions enable you to create custom software development lifecycle
workflows directly in your GitHub repository https://help.github.com/en/articles/about-github-actions
GitHub Actions is currently in limited public beta and is
subject to change https://help.github.com/en/articles/about-github-actions
You can write individual tasks, called actions, and combine them
to create a custom workflow https://help.github.com/en/articles/about-github-actions
GitHub webhooks GitHub Actions
Workflows are custom automated processes that you can set up
in your repository to build, test, package, release, or deploy https://help.github.com/en/articles/about-github-actions
Workflow file The YAML file that defines your workflow configuration.
This file lives in .github/workflows https://help.github.com/en/articles/about-github-actions
.travis.yml .github/workflows
None
https://github.com/features/actions/signup/
create deployment deployment_status Events that trigger workflows https://help.github.com/en/articles/events-that-trigger-workflows pull_request push
schedule (and many more)
https://github.com/actions
Starter workflows
https://github.com/actions/starter-workflows/tree/master/ci
workflow YAML
https://github.com/actions/starter-workflows/blob/master/ci/maven.yml
Actions UI
None
None
Demo
Creating a custom Action with TypeScript
https://github.com/actions/typescript-action
https://github.com/actions/typescript-action/blob/master/action.yml
https://github.com/actions/typescript-action/blob/master/src/main.ts
case study: Micronaut project
None
https://github.com/micronaut-projects/micronaut-data/
None
None
None
The End
None