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
430
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.6k
Introduction of aqua
szksh
1
270
Flute - Golang HTTP Client testing framework (Go Conference'19 Summer in Fukuoka)
szksh
1
1.7k
Flute - Golang HTTP Client testing framework
szksh
1
560
Other Decks in Programming
See All in Programming
educure_カリキュラム生操作マニュアル.pdf
linew_official
0
470
"config" ってなんだ? / What is "config"?
okashoi
0
220
try!Swift Tokyo 2024 参加報告 LT
akidon0000
1
190
AWS Application Composerで始める、 サーバーレスなデータ基盤構築 / 20240406-jawsug-hokuriku-shinkansen
kasacchiful
1
250
ゆるい個人開発のススメ
kuroppe1819
10
940
SpringBoot+MyBatisで例外が出たときどこを見るか
syukai
0
110
データアナリストが行うDatabricksを活用したETLの自動化事例
shinoa
0
250
try! Swift Tokyo 初参加報告LT
hinakko2
0
190
ログラスを支える設計標準について / loglass-design-standards
urmot
10
2.1k
大規模Reactアプリのリアーキテクチャ~8万行のTanStack Query移行の軌跡~
kj455
3
740
PostmanでAPIの動作確認が楽になった話
h455h1
0
120
CA.swift19 恋するAIアプリ開発の裏側
oskmr
0
330
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
29
46k
The Language of Interfaces
destraynor
151
23k
RailsConf 2023
tenderlove
2
530
The MySQL Ecosystem @ GitHub 2015
samlambert
242
12k
Build The Right Thing And Hit Your Dates
maggiecrowley
23
2k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
9
8.3k
[RailsConf 2023] Rails as a piece of cake
palkan
22
3.9k
A Philosophy of Restraint
colly
196
16k
Facilitating Awesome Meetings
lara
41
5.6k
Fantastic passwords and where to find them - at NoRuKo
philnash
36
2.5k
Optimizing for Happiness
mojombo
370
69k
Product Roadmaps are Hard
iamctodd
43
9.7k
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