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
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
77
Compression Streams API によるブラウザネイティブなデータ圧縮 /phpstudy-182
sizuhiko
0
81
Webアクセシビリティワークショップを社内でやってみた / phpconfuk-2024
sizuhiko
1
430
デベロッパーよ 健康でいるためには 寝て 旅をして 趣味を持って メンタル大切に / DE-RADIO-2023-06-26
sizuhiko
0
210
ヘビータブユーザーが ワークスペースの利用でどのように変わったか / 2023-05-16 Vivaldi User Meetup TOKYO 2023
sizuhiko
0
380
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
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
12
86k
「面白い!」を信じ抜け。激動の時代を貫く、オンリーワン・エンジニアの条件
kizawa2020
2
430
医療の現場を変革に挑戦した半年間の軌跡 - PythonとAIで現場を変える / From Code to Care
soudai
PRO
1
640
VPCでもFloatingIPを使いたいんだ
y_kotani
1
130
みてねにおけるAI-DLC導入活動とAIドリブン開発の現在地/JAWS-UG AI-DLC #2
isaoshimizu
2
290
AI駆動開発をチームに根付かせる - 「1行も書かない」チームがHarnessを育てた1年 -
kenichirokimura
6
3.4k
「ミスを許さない手順書」を作ってみた 〜 個人的にはこれ以上できることはあまりなさそう/20260827-ssmjp-operation-procedure-update
opelab
15
15k
Kiro Crew で始める マルチエージェント開発
miu_crescent
PRO
0
210
1.5時間を無駄にして学んだwsl2におけるaptとsnapの選択と仕組み
yosaka0123
0
470
AI時代の「OAuth認証」にどう物申すか?(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
370
型落ちシンクライアント端末のPoEモジュールを自作したかった話
logica0419
0
510
AI時代のデータ基盤を考える問い
pacocat
0
750
Featured
See All Featured
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
540
Measuring & Analyzing Core Web Vitals
bluesmoon
9
980
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Bash Introduction
62gerente
615
220k
Into the Great Unknown - MozCon
thekraken
41
2.7k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Music & Morning Musume
bryan
47
7.3k
Exploring anti-patterns in Rails
aemeredith
3
480
So, you think you're a good person
axbom
PRO
2
2.1k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
260
Building Adaptive Systems
keathley
44
3.2k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.9k
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ৄ͘͠ϒϩάͰ ·ͱΊ