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
650
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.3k
lintnet - General purpose linter powered by Jsonnet
szksh
4
5.4k
Terraform Platform in Quipper
szksh
5
3.2k
Introduction of aqua
szksh
1
450
Flute - Golang HTTP Client testing framework (Go Conference'19 Summer in Fukuoka)
szksh
1
2k
Flute - Golang HTTP Client testing framework
szksh
1
780
Other Decks in Programming
See All in Programming
守る「だけ」の優しいEMを抜けて、 事業とチームを両方見る視点を身につけた話
maroon8021
3
750
nuget-server - あなたが必要だったNuGetサーバー
kekyo
PRO
0
230
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
150
AI時代でも変わらない技術コミュニティの力~10年続く“ゆるい”つながりが生み出す価値
n_takehata
2
720
Unity6.3 AudioUpdate
cova8bitdots
0
120
どんと来い、データベース信頼性エンジニアリング / Introduction to DBRE
nnaka2992
1
270
Vuetify 3 → 4 何が変わった?差分と移行ポイント10分まとめ
koukimiura
0
120
Takumiから考えるSecurity_Maturity_Model.pdf
gessy0129
1
140
AIとペアプロして処理時間を97%削減した話 #pyconshizu
kashewnuts
1
220
PJのドキュメントを全部Git管理にしたら、一番喜んだのはAIだった
nanaism
0
250
Claude Code の Skill で複雑な既存仕様をすっきり整理しよう
yuichirokato
1
360
Go 1.26でのsliceのメモリアロケーション最適化 / Go 1.26 リリースパーティ #go126party
mazrean
1
380
Featured
See All Featured
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
380
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
250
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
290
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
630
GraphQLの誤解/rethinking-graphql
sonatard
75
11k
GraphQLとの向き合い方2022年版
quramy
50
14k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
380
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
300
How to make the Groovebox
asonas
2
2k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
210
What's in a price? How to price your products and services
michaelherold
247
13k
[SF Ruby Conf 2025] Rails X
palkan
2
820
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