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
tfaction - Build Terraform Workflow with GitHub...
Search
Shunsuke Suzuki
February 12, 2022
Programming
0
490
tfaction - Build Terraform Workflow with GitHub Actions
https://github.com/suzuki-shunsuke/tfaction
Shunsuke Suzuki
February 12, 2022
Tweet
Share
More Decks by Shunsuke Suzuki
See All by Shunsuke Suzuki
lintnet - General purpose linter powered by Jsonnet
szksh
4
1.4k
Terraform Platform in Quipper
szksh
5
2.8k
Introduction of aqua
szksh
1
310
Flute - Golang HTTP Client testing framework (Go Conference'19 Summer in Fukuoka)
szksh
1
1.7k
Flute - Golang HTTP Client testing framework
szksh
1
610
Other Decks in Programming
See All in Programming
1人で挑むSwiftコンパイラ 〜型システム入門編〜
s_shimotori
0
310
座談会 「Strict ConcurrencyとSwift 6が開く新時代: 私たちはどう生きるか?」
shiz
4
8.3k
LangChainでWebサイトの内容取得やGitHubソースコード取得
shukob
0
130
ECMAScript仕様を読むのに必要な知識 - ダイジェスト版
syumai
4
2.5k
これからの時代の新標準!SwiftTestingへの移行とトラブルシューティング
uetyo
0
460
Why Prism?
kddnewton
4
490
Modular Monolith Go Server with GraphQL Federation + gRPC
110y
1
560
月間4.5億回再生を超える大規模サービス TVer iOSアプリのリアーキテクチャ戦略 - iOSDC2024
techtver
PRO
1
620
React + TextAliveでカッコいいLyric Applicatioinを作ろう!!
tosuri13
0
320
ECMAScript、Web標準の型はどう管理されているか / How ECMAScript and Web standards types are maintained
petamoriken
3
370
エラーレスポンス設計から考える、0→1開発におけるGraphQLへの向き合い方
bicstone
4
700
LangChainの現在とv0.3にむけて
os1ma
3
720
Featured
See All Featured
What's new in Ruby 2.0
geeforr
340
31k
Embracing the Ebb and Flow
colly
83
4.4k
Done Done
chrislema
180
16k
Clear Off the Table
cherdarchuk
90
320k
How to Ace a Technical Interview
jacobian
275
23k
Practical Orchestrator
shlominoach
185
10k
What’s in a name? Adding method to the madness
productmarketing
PRO
21
3k
Building a Modern Day E-commerce SEO Strategy
aleyda
35
6.8k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
502
140k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
A better future with KSS
kneath
235
17k
The Invisible Customer
myddelton
119
13k
Transcript
4IVOTVLF4V[VLJ UGBDUJPO#VJME5FSSBGPSN 8PSLGMPXXJUI(JU)VC"DUJPOT
8IBUTUGBDUJPO GitHub Actions collection for Opinionated Terraform Work fl ow
https://github.com/suzuki-shunsuke/tfaction
(PBMPGUGBDUJPO Build good Terraform Work fl ow easily with GitHub
Actions
(JU)VC'MPXCBTFE5FSSBGPSN8PSLGMPX $SFBUF1VMM3FRVFTUMJOU UFSSBGPSNQMBO .FSHF1VMM3FRVFTUUFSSBGPSNBQQMZ
'FBUVSFT
Support Monorepo with GitHub Actions build matrix
Notify the result of terraform plan and apply with tfcmt
Apply safely with Terraform Plan File
Update related pull requests automatically when the base branch is
updated 6QEBUFEBVUPNBUJDBMMZ
'PMMPXVQ1VMM3FRVFTU
Update dependencies with Renovate safely
Scaffold working directory by GitHub Actions work fl ow_dispatch event
4VQQPSUXPSLGMPXGPSUGNJHSBUF
Validate Terraform Plan Result with Conftest UGBDUJPOEPFTOUQSPWJEF$POGUFTU1PMJDZ1MFBTFBEEQPMJDZJOSFQPTJUPSZSPPUTQPMJDZEJSFDUPSZ
$SFBUFBOEVQEBUFUFSSBGPSNMPDLIDM 6QEBUFEBVUPNBUJDBMMZ
$SFBUFBOEVQEBUFUFSSBGPSNMPDLIDM
"VUPGPSNBUCZUFSSBGPSNGNU 6QEBUFEBVUPNBUJDBMMZ
"VUPGPSNBUCZUFSSBGPSNGNU
UGTFD UGMJOU SFWJFXEPH