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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
200
How to stabilize UI tests using XCTest
akkeylab
0
120
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
130
文字コードの話
qnighy
44
17k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
230
AWS Infrastructure as Code の新機能 2025 総まとめ 〜SA 4人による怒涛のデモ祭り〜
konokenj
10
3.3k
株式会社 Sun terras カンパニーデック
sunterras
0
2.1k
ふつうのRubyist、ちいさなデバイス、大きな一年 / Ordinary Rubyists, Tiny Devices, Big Year
chobishiba
1
430
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
900
AI時代のソフトウェア開発でも「人が仕様を書く」から始めよう-医療IT現場での実践とこれから
koukimiura
0
140
Goの型安全性で実現する複数プロダクトの権限管理
ishikawa_pro
2
280
Railsの気持ちを考えながらコントローラとビューを整頓する/tidying-rails-controllers-and-views-as-rails-think
moro
5
390
Featured
See All Featured
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
130
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
How to Think Like a Performance Engineer
csswizardry
28
2.5k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
100
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
140
Are puppies a ranking factor?
jonoalderson
1
3.1k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
350
Mind Mapping
helmedeiros
PRO
1
120
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.1k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
390
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
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