$30 off During Our Annual Pro Sale. View Details »
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
630
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 Workflow を tfaction で構築しよう
szksh
5
1.1k
lintnet - General purpose linter powered by Jsonnet
szksh
4
5.3k
Terraform Platform in Quipper
szksh
5
3.2k
Introduction of aqua
szksh
1
420
Flute - Golang HTTP Client testing framework (Go Conference'19 Summer in Fukuoka)
szksh
1
2k
Flute - Golang HTTP Client testing framework
szksh
1
750
Other Decks in Programming
See All in Programming
大体よく分かるscala.collection.immutable.HashMap ~ Compressed Hash-Array Mapped Prefix-tree (CHAMP) ~
matsu_chara
1
200
複数人でのCLI/Infrastructure as Codeの暮らしを良くする
shmokmt
5
2k
Media Capture and Streams: W3C仕様と現場での知見
nowaki28
0
120
しっかり学ぶ java.lang.*
nagise
1
470
モダンJSフレームワークのビルドプロセス 〜なぜReactは503行、Svelteは12行なのか〜
fuuki12
0
170
20251127_ぼっちのための懇親会対策会議
kokamoto01_metaps
2
370
DSPy Meetup Tokyo #1 - はじめてのDSPy
masahiro_nishimi
1
130
CloudNative Days Winter 2025: 一週間で作る低レイヤコンテナランタイム
ternbusty
7
1.9k
乱雑なコードの整理から学ぶ設計の初歩
masuda220
PRO
32
15k
データファイルをAWSのDWHサービスに格納する / 20251115jawsug-tochigi
kasacchiful
2
100
CSC305 Lecture 15
javiergs
PRO
0
220
全員アーキテクトで挑む、 巨大で高密度なドメインの紐解き方
agatan
8
17k
Featured
See All Featured
A designer walks into a library…
pauljervisheath
210
24k
How to Think Like a Performance Engineer
csswizardry
28
2.3k
Mobile First: as difficult as doing things right
swwweet
225
10k
Building an army of robots
kneath
306
46k
We Have a Design System, Now What?
morganepeng
54
7.9k
Documentation Writing (for coders)
carmenintech
76
5.2k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
The Language of Interfaces
destraynor
162
25k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
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