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
240
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
95
Compression Streams API によるブラウザネイティブなデータ圧縮 /phpstudy-182
sizuhiko
0
98
Webアクセシビリティワークショップを社内でやってみた / phpconfuk-2024
sizuhiko
1
440
デベロッパーよ 健康でいるためには 寝て 旅をして 趣味を持って メンタル大切に / DE-RADIO-2023-06-26
sizuhiko
0
220
ヘビータブユーザーが ワークスペースの利用でどのように変わったか / 2023-05-16 Vivaldi User Meetup TOKYO 2023
sizuhiko
0
400
Node.js v18 ベースイメージを使った AWS Lambda アプリ開発におけつ光と影 / 2023-04-23 JavaScript Fes
sizuhiko
0
260
@swc-node/jest を使って テストを高速化する/jsfes-2022
sizuhiko
0
440
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
顧客の成果創出とプロダクトの成長を 両立するためのFDE
sansantech
PRO
0
630
Snowflake Horizon Catalog と Apache Iceberg で作る オープンなデータ基盤
kitagawaz
0
390
組み立てて楽しむ AWS Blocks 入門
kmiya84377
0
150
【データ横丁主催】AI Agentがコンテキストを使って仕事をした後、何が残るのか― 組織の経験を次の判断に引き継ぐ「Agent Memory」
shisyu_gaku
2
320
AWS FinOps Agent 結局何が得意なの?
siromi
0
230
カンファレンスに参加した後の浮遊感とセルフケア
pauli
0
300
The kernel report
ennael
PRO
1
210
AI駆動開発で仕様はどこまで書くべきか? ― 人とAIの責務境界から考える開発プロセスの実践
takahiromatsui
1
300
生成AIを使って「人が」考える技術 ― AI時代の人機共想と実践ノウハウ|UNITT AC2026
ishiirikie
0
520
OpenClawでAzure DevOpsのWiki更新を自動化する - クラウドAIだけでは届かない場所へ
yutakaosada
0
140
あなたの知らないAmazon VPC Route Server/Amazon VPC Route Server you don't know about
masakiokuda
2
210
IR Today: Theory, Practice, and Agents
dtunkelang
0
330
Featured
See All Featured
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
520
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
エンジニアに許された特別な時間の終わり
watany
109
250k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
380
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Become a Pro
speakerdeck
PRO
31
6.3k
Are puppies a ranking factor?
jonoalderson
2
4k
The SEO identity crisis: Don't let AI make you average
varn
0
570
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
420
Abbi's Birthday
coloredviolet
4
10k
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ৄ͘͠ϒϩάͰ ·ͱΊ