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.6k
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.8k
Flute - Golang HTTP Client testing framework
szksh
1
610
Other Decks in Programming
See All in Programming
Ruby Parser progress report 2024
yui_knk
2
220
dotfiles について話したい #湘なんか
stefafafan
2
300
Go Code Generation at newmo / 2024-08-27 #newmo_layerx_go
genkey6
0
550
Architecture Decision Record (ADR)
nearme_tech
PRO
1
670
Rubyとクリエイティブコーディングの輪の広がり / The Growing Circle of Ruby and Creative Coding
chobishiba
1
260
Mastering AsyncSequence - 使う・作る・他のデザインパターン(クロージャ、Delegate など)から移行する
treastrain
4
1.6k
意外とフォントが大事だった話 / Font Issues on Internationalization
fumi23
0
100
Using Livebook to build and deploy internal tools @ ElixirConf 2024
hugobarauna
0
240
null or undefined
susisu
22
6.2k
実践 Advanced CallKit 〜快適な通話の実現に向けて〜
mot_techtalk
3
120
ドメイン駆動設計を実践するために必要なもの
bikisuke
3
330
事業フェーズの変化に対応する 開発生産性向上のゼロイチ
masaygggg
0
180
Featured
See All Featured
Visualization
eitanlees
142
15k
No one is an island. Learnings from fostering a developers community.
thoeni
18
2.9k
Building Better People: How to give real-time feedback that sticks.
wjessup
359
18k
Code Reviewing Like a Champion
maltzj
518
39k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
43
2k
How To Stay Up To Date on Web Technology
chriscoyier
786
250k
Ruby is Unlike a Banana
tanoku
96
11k
Speed Design
sergeychernyshev
22
420
Bash Introduction
62gerente
608
210k
BBQ
matthewcrist
83
9.1k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
41
6.5k
YesSQL, Process and Tooling at Scale
rocio
167
14k
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