Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Code兄弟での CI/CDをいい感じにする方法 / phpstudy-2024-06
Search
Kenichiro Kishida
June 26, 2024
Technology
230
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Code兄弟での CI/CDをいい感じにする方法 / phpstudy-2024-06
Kenichiro Kishida
June 26, 2024
More Decks by Kenichiro Kishida
See All by Kenichiro Kishida
Compression Streams API によるブラウザネイティブなデータ圧縮/jsfes2025
sizuhiko
0
86
Compression Streams API によるブラウザネイティブなデータ圧縮 /phpstudy-182
sizuhiko
0
90
Webアクセシビリティワークショップを社内でやってみた / phpconfuk-2024
sizuhiko
1
430
デベロッパーよ 健康でいるためには 寝て 旅をして 趣味を持って メンタル大切に / DE-RADIO-2023-06-26
sizuhiko
0
210
ヘビータブユーザーが ワークスペースの利用でどのように変わったか / 2023-05-16 Vivaldi User Meetup TOKYO 2023
sizuhiko
0
390
Node.js v18 ベースイメージを使った AWS Lambda アプリ開発におけつ光と影 / 2023-04-23 JavaScript Fes
sizuhiko
0
260
@swc-node/jest を使って テストを高速化する/jsfes-2022
sizuhiko
0
430
Rails 7の採用提案で注目を集め始めた Import maps の過去、現在、そして未来について/de radio 2
sizuhiko
2
1.5k
勉強会主体で サービスを作るということ/esm-meetup-3
sizuhiko
0
390
Other Decks in Technology
See All in Technology
OpenTelemetryのメトリクスをCloudWatchに送ってPromQLで見てみた
ota1022
0
130
目の前の楽しいが人生を変える - コミュニティの螺旋の歩き方と楽しむコツ / change your life
soudai
PRO
4
530
幾何アルゴリズムで なめらかなピン操作を / iOSDC Japan 2026 / smoothpin
kazumanagano
0
290
Podは生きているのにGoだけが落ちる:GOGCとGOMEMLIMITで追うInvisible OOM Killの謎
tkc66buzz
1
630
Claude in Chrome 入門 / Introduction to Claude in Chrome
cielo1985
0
590
越境するなら専門用語を使うな高校校歌 / If you wanna cross border, you shouldn't use jargon
vtryo
0
120
あるけみー式LTスライド作成術
alchemy1115
1
200
登壇の自信を奪う3匹のオバケ / 3 Ghosts That Rob You of Your Confidence in Public Speaking
pauli
4
350
HRC_Frontend_Conference_Fukuoka_2026.pdf
ts020
0
580
OpenTelemetry eBPF Instrumentationの舞台裏 / Behind the Scenes of OpenTelemetry eBPF Instrumentation
ymotongpoo
4
1.2k
Screen Lens - 今見てる画面を翻訳する
komagata
0
260
2026_devsumi_ozono.pdf
o3
3
430
Featured
See All Featured
Speed Design
sergeychernyshev
33
2.1k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Being A Developer After 40
akosma
91
590k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
350
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
450
Building Adaptive Systems
keathley
44
3.2k
Producing Creativity
orderedlist
PRO
348
41k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
900
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
390
Paper Plane
katiecoart
PRO
3
53k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
500
Transcript
QIQTUVEZ ,FOJDIJSP,JTIJEB !TJ[VIJLP $PEFܑఋͰͷ $*$%Λ ͍͍ײ͡ʹ͢Δํ๏
,FOJDIJSP,JTIJEB ӬͷσΟεςΟϯάΠογϡτɾΤϯδχΞ੍ʹ͓͚Δ %JTUJOHVJTIFE$SFBUPS TJ[VIJLP!HNBJMDPN !TJ[VIJLP IUUQTHJUIVCDPNTJ[VIJLP IUUQCMPHPQFOUPLZPKQ
w$*ܧଓతΠϯςάϨʔγϣϯ w$%ܧଓతσϦόϦʔ Έͳ͞Μ$*$%ͬͯ·͔͢ʁ
Έͳ͞Μ"84ͬͯ·͔͢ʁ
ͦͷͭʹڍखͨ͠ํ $PEFܑఋΛͬͯ·͔͢ʁ https://dev.classmethod.jp/articles/delivery-by-codepipeline-codecommit-codebuild-codedeploy/
ͬͯ·͢ΑͶʁ
Ͷʁ
ΘΜʜ
wಛఆͷϒϥϯνʹQVTI͞ΕͨΒύΠϓϥ Πϯ͕࣮ߦ͞ΕΔ wύΠϓϥΠϯ͔ΒϏϧυΛ࣮ߦͨ͠Γσϓ ϩΠͨ͠Γ͢Δ $PEFܑఋͰͷΑ͋͘Δ͍ํ
ී௨ʹͰ͖ͦ͏͡Όͳ͍Ͱ͔͢ʁ
σϦόϦʔͰ͖Δʜ
wར༻ऀ͕ଟ͍ wΠϯλʔωοτʹใ͕ͨ͘͞Μ͋Δ wΦϯϓϨͰ͑ͨΓ͢Δ wΑ͘Ͱ͖͍͗ͯ͢Δ (JU)VCͱ͔(JU-BCͱ͔
wσϓϩΠ͢Δͷʹ"84͔Β࣮ߦ͍ͨ͠ w4BB4͕͑ͳ͍ࣄ wΦϯϓϨӡ༻͕ਏ͍ w"84͞Μ͕ͬͯΔ͠Կͱ͔ͳΔͰ͠ΐ ʢѹ $PEFܑఋΛ͏ཧ༝
w(JUϦϙδτϦ w1VMM3FRVFTUػೳ͋Γ wঝೝϧʔϧʹΑΔϚʔδ੍ w(JU)VCͳͲ͔ΒϛϥʔͰ͖Δ w͜͜ͷར༻έʔε͕ଟ͍ $PEF$PNNJU
wGFBUVSF Έ͍ͨͳϒϥϯν͔Β13ͨ͠ ΒϏϧυ͍ͨ͠ wϏϧυ݁Ռ͕ޭͯ͠ͳ͍ͱ͖13ΛϚʔ δͰ͖ͳ͍Α͏ʹ͍ͨ͠ wϏϧυ݁ՌΛ13ͰΘ͔ΔΑ͏ʹ͍ͨ͠ ͜Μͳ͜ͱ͍ͨ͠ΜͰ͚͢Ͳʁ ʁ
Ͱ͖ΔΑʢ࡞ΕͶ
wϫΠϧυΧʔυϒϥϯν໊ʹରԠ͢Δํ๏ ͕$PEF#VJME1JQFMJOFʹͳ͍ wϏϧυ݁ՌΛ࿈ܞ͢ΔΠϯλʔϑΣʔε͕ $PEF$PNNJUଆʹͳ͍ Ϛωίϯ͔ΒΘͳ͍ئ͍͕͋Δ
Ͱ࡞ΕͰ͖ΔΑ
࡞ͬͯΈΑ͏
StepFunctionsͷϑϩʔ͍ͩͿ؆ུԽ͍ͯ͠·͢
name: build on: pull_request: types: [opened, synchronize] branches: - 'feature/**'
- 'release/**' - develop - master push: branches: - 'release/**' - develop tags: - 'v[0-9]+.[0-9]+.[0-9]+' jobs: build: steps: - uses: actions/checkout@v3 - uses: shivammathur/setup-php@v2 with: php-version: '8.2' - run: composer install - run: composer run-script lint - run: composer run-script test
w$PEF$PNNJUͷ"1*ΛͬͯίϝϯτΛ Ճ͢Δ wߦͰͳ͘ɺ13ࣗମͷίϝϯτ wόοδੜαʔϏεͳͲɺ"84֎Λࢀ র͢ΔϚʔΫμϯه๏ར༻Ͱ͖ͳ͍ w$PEF$PNNJUͷ"1*Λͬͯ13Λঝೝ ͢Δ Ϗϧυ݁Ռͷ࿈ܞ
wϧʔϧ$*ͰͷϏϧυ͕ޭ͍ͯ͠Δ wඞཁͳঝೝ wঝೝͨ͠ਓ-BNCEBͷϩʔϧ໊ wϧʔϧ13࡞ऀҎ֎ͷ୭͔͕ঝೝ wඞཁͳঝೝ w-BNCEB͔ΒͷঝೝΧϯτ͞Ε ͯ͠·͏ͷͰɺ։ൃϝϯόʔ ʹ ͓ͯ͘͠ ঝೝϧʔϧͷઃఆ
͜ΕͰϏϧυޭͨ͠ͱ͖͚ͩ ϚʔδͰ͖ΔΑ͏ʹͳΔΑ
۩ମతͳίʔυྫͳͲ https://blog.open.tokyo.jp/2024/05/28/using-codecommit-codebuild-like-a-github-and-the-actions.html
w͞·͟·ͳࣄͰ$PEFܑఋ͔͑͠ͳ͍ ͜ͱ͋Δ w$%ʢܧଓతσϦόϦʔʣΓ͍͢ wܑఋͱ͔ݴΘΕΔׂʹ࿈ܞػೳͳ͍͚ Ͳɺ"1*͋ΔͷͰ࡞ΕԿͱ͔ͳΔ wใ͕গͳ͍͚ͩͰɺͬͱϕετϓϥΫ ςΟε͕͋Δͷ͔͠Εͳ͍ wৄ͘͠ϒϩάͰ ·ͱΊ