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.2k
lintnet - General purpose linter powered by Jsonnet
szksh
4
5.4k
Terraform Platform in Quipper
szksh
5
3.2k
Introduction of aqua
szksh
1
440
Flute - Golang HTTP Client testing framework (Go Conference'19 Summer in Fukuoka)
szksh
1
2k
Flute - Golang HTTP Client testing framework
szksh
1
770
Other Decks in Programming
See All in Programming
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
Kotlin Multiplatform Meetup - Compose Multiplatform 외부 의존성 아키텍처 설계부터 운영까지
wisemuji
0
180
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
180
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.2k
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
410
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
210
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
370
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
160
Pythonではじめるオープンデータ分析〜書籍の紹介と書籍で紹介しきれなかった事例の紹介〜
welliving
3
860
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
1k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
380
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
530
Featured
See All Featured
How to make the Groovebox
asonas
2
1.9k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
The SEO identity crisis: Don't let AI make you average
varn
0
62
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
240
It's Worth the Effort
3n
188
29k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
280
Designing Experiences People Love
moore
144
24k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
A Soul's Torment
seathinner
5
2.2k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
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