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 Actions
Search
Shunsuke Suzuki
February 12, 2022
Programming
0
440
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
Terraform Platform in Quipper
szksh
5
2.7k
Introduction of aqua
szksh
1
280
Flute - Golang HTTP Client testing framework (Go Conference'19 Summer in Fukuoka)
szksh
1
1.7k
Flute - Golang HTTP Client testing framework
szksh
1
580
Other Decks in Programming
See All in Programming
GitHub Actionsの痒いところを埋めるサードパーティーランナー
dora1998
2
280
Porting mruby/c for the SNES (Super Famicom) - RubyKaigi 2024
gedorinku
0
210
Deep Dive into React Stream/Serialize
mugi_uno
4
880
Next.js App Router
quramy
14
2.3k
Using "modern" Ruby to build a better, faster Homebrew
mikemcquaid
2
300
2024 コーディング研修
ckazu
2
670
Documentation testsの恩恵 / Documentation testing benefits
ssssota
1
570
An adventure of Happy Eyeballs
coe401_
1
290
CREってこういうこと? 体験入社 - 提案資料 - / what-is-cre-trial-employment
shinden
1
620
勉強会4_アップデートされたAssistantsAPIを試す
milky04
0
110
TypeScriptの型とパフォーマンス (TSKaigi 2024)
ypresto
14
5.2k
Jetpack Composeとデザインシステム
rmakiyama
0
240
Featured
See All Featured
A Philosophy of Restraint
colly
197
16k
Making the Leap to Tech Lead
cromwellryan
125
8.6k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
188
16k
Building Effective Engineering Teams - LeadDev
addyosmani
33
1.9k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
23
1.7k
How to name files
jennybc
65
94k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
15
1.6k
A Modern Web Designer's Workflow
chriscoyier
689
190k
Visualization
eitanlees
137
14k
Docker and Python
trallard
35
2.7k
Side Projects
sachag
451
41k
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