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
OpenCI 誰もが使えるCI/CDを造る
Search
Masahiro Aoki
October 06, 2023
Programming
0
440
OpenCI 誰もが使えるCI/CDを造る
Masahiro Aoki
October 06, 2023
Tweet
Share
More Decks by Masahiro Aoki
See All by Masahiro Aoki
custom_lint_8月LT会.pdf
mafreud
1
120
Google_IO_2021_recap_for_Firebase.pdf
mafreud
0
210
Other Decks in Programming
See All in Programming
イベント駆動で成長して委員会
happymana
1
290
JavaでLチカしたい! / JJUG CCC 2024 Fall LT
nhayato
0
120
Tauriでネイティブアプリを作りたい
tsucchinoko
0
350
Content Security Policy入門 セキュリティ設定と 違反レポートのはじめ方 / Introduction to Content Security Policy Getting Started with Security Configuration and Violation Reporting
uskey512
1
490
cXML という電子商取引の トランザクションを支える プロトコルと向きあっている話
phigasui
3
2.3k
Dev ContainersとGitHub Codespacesの素敵な関係
ymd65536
1
140
推し活としてのrails new/oshikatsu_ha_iizo
sakahukamaki
3
2k
Generative AI Use Cases JP (略称:GenU)奮闘記
hideg
0
190
破壊せよ!データ破壊駆動で考えるドメインモデリング / data-destroy-driven
minodriven
17
4.3k
シールドクラスをはじめよう / Getting Started with Sealed Classes
mackey0225
3
430
CSC509 Lecture 09
javiergs
PRO
0
140
Why Jakarta EE Matters to Spring - and Vice Versa
ivargrimstad
0
700
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
364
19k
A Tale of Four Properties
chriscoyier
156
23k
Speed Design
sergeychernyshev
24
600
Side Projects
sachag
452
42k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Done Done
chrislema
181
16k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Keith and Marios Guide to Fast Websites
keithpitt
409
22k
Teambox: Starting and Learning
jrom
133
8.8k
Transcript
0QFO$*גࣜձࣾ'PVOEFS$&0.BTBIJSP"PLJ 0QFO$* ୭͕͑Δ$*$%ΛΔɻ
.BTBIJSP"PLJ !NB@GSFVE ࠃࡍجಜڭେֶ *$6 ଔۀޙɺਓࡐհ ձࣾͷ্ཱͪ͛ΛܦͯɺελʔτΞοϓ Λڞಉۀɾ$50ɻͦͷޙɺຊ*#.ʹ ͯେखւӡاۀͷۀվળϓϩδΣΫτ ʹͯ'MVUUFSςοΫϦʔυͱͯ͠ैࣄɻୀ ৬ޙɺελʔτΞοϓͷ։ൃࢧԉ͓Α
ͼ0QFO$*ͷ։ൃΛߦ͍ͬͯΔɻ
$*$%ͱԿ͔ʁ
όάमਖ਼ίετ ࣌ؒ
ʲਤղʳ$*$%ͱʁඇΤϯδχΞͷํ͚ʹΘ͔Γ͘͢ղઆ͠·͢ IUUQTXXXLBHPZBKQIPXUPJUHMPTTBSZEFWFMPQDJDE
None
'MVUUFS͚$*$%ػೳɾྉۚද
#JUSJTF $PEFNBHJD ()"DUJPOT $JSSVT$* $JSDMF$* 4FMG)PTUFE 3VOOFS ֹ݄ྉۚ UP
64% UP64% UPVOMJNJUFE UPVOMJNJUFE UPVOMJNJUFE /" ॳճ ηοτΞοϓ ͍͞͠ ͍͞͠ ී௨ ͍͠ ͍͠ ඇৗʹ͍͠ ϞόΠϧରԠ 9 9 ˓ 9 9 /" μογϡϘʔυ දࣔ ͍ ͍ ͍ ͍ ී௨ ͍ αϙʔτ νϟοτ νϟοτ ίϛϡχςΟ νϟοτ νϟοτ ίϛϡχςΟ ରԠݴޠ ӳޠ ӳޠ ӳޠ ӳޠ ӳޠ ӳޠ
ͳͥ$*$%ߴ͍ͷ͔
"/,"WT7JSUVBMJ[BUJPO'SBNFXPSL .BD4UBEJVN
PQFODJJP
044ͷ $*$%αʔϏε ..ͷ.BD͕͋Εɺ$* $%αʔϏε͕ߏஙͰ͖·͢ɻ
ྉۚ DPODVSSFODZ ..BD7.WDQV ແྉ
'JSFCBTFΞΧϯτ
None
σϞ
IUUQTHJUIVCDPNPQFODJJP ϑΟʔυόοΫ͍ͩ͘͞ʂ
͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ