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
100
Compression Streams API によるブラウザネイティブなデータ圧縮 /phpstudy-182
sizuhiko
0
99
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
270
@swc-node/jest を使って テストを高速化する/jsfes-2022
sizuhiko
0
450
Rails 7の採用提案で注目を集め始めた Import maps の過去、現在、そして未来について/de radio 2
sizuhiko
2
1.5k
勉強会主体で サービスを作るということ/esm-meetup-3
sizuhiko
0
400
Other Decks in Technology
See All in Technology
日本AIベンチャーレポート2026
kentarofujii
0
150
LLM Content Moderationを支える評価・改善ループの実践
suikabar
2
320
macOS Golden Gate 時代のMac管理
tategami
0
140
ポケモン対戦を自動で記録して振り返ろう
fufufukakaka
0
290
局所最適は悪ではない。壊れているのは指標です。量と質を同時に見る先行指標の設計
recruitengineers
PRO
2
760
「私が一番顧客に詳しい」を捨てる~ 全員が一次情報に精通する開発チームをつくり、PMが次のボトルネックへ染み出すまで
kaminashi
3
1.7k
sue445's proposals 2026
sue445
0
130
Steerable Visual Representations
sansantech
PRO
0
290
Teaching Python with three kinds of AI
reuven
0
110
AWSDirectConnectの構築の進め方を整理してみた
masa_my
1
160
VLA-JEPA: Enhancing Vision-Language-Action Models with Latent World Models
takmin
0
220
古い指輪から広がった JAVA コミュニティ とのつながり
yamad
0
140
Featured
See All Featured
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
630
Un-Boring Meetings
codingconduct
0
460
Building AI with AI
inesmontani
PRO
1
1.3k
New Earth Scene 8
popppiees
4
2.7k
We Have a Design System, Now What?
morganepeng
55
8.4k
Git: the NoSQL Database
bkeepers
PRO
433
67k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.4k
Code Review Best Practice
trishagee
74
20k
The untapped power of vector embeddings
frankvandijk
2
1.9k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
460
WENDY [Excerpt]
tessaabrams
14
40k
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ৄ͘͠ϒϩάͰ ·ͱΊ