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
ワークフローのコピペを自作で解消した話
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Yuta Matsumura
August 21, 2024
Technology
0
110
ワークフローのコピペを自作で解消した話
https://layered.connpass.com/event/323585/
Yuta Matsumura
August 21, 2024
Tweet
Share
More Decks by Yuta Matsumura
See All by Yuta Matsumura
やさしいとこから始めるGitHubリポジトリのセキュリティ
tsubakimoto_s
2
1.2k
GitHub Copilot CLI で Azure Portal to Bicep
tsubakimoto_s
0
190
使って学ぼう MCP (と GitHub Codespaces)
tsubakimoto_s
1
250
GitHub Copilot CLI を使いやすくしよう
tsubakimoto_s
0
300
AspireとGitHub Modelsで作るお手軽AIアプリ
tsubakimoto_s
0
82
Memories of GitHub Universe & San Francisco
tsubakimoto_s
0
65
私のMCPの使い方
tsubakimoto_s
0
180
これからはじめる Model Context Protocol
tsubakimoto_s
0
83
Cloudflare の MCP サーバーをためしてみた
tsubakimoto_s
1
260
Other Decks in Technology
See All in Technology
QA組織のAI戦略とAIテスト設計システムAITASの実践
sansantech
PRO
1
140
私がよく使うMCPサーバー3選と社内で安全に活用する方法
kintotechdev
0
100
Embeddings : Symfony AI en pratique
lyrixx
0
280
韓非子に学ぶAI活用術
tomfook
2
700
【PHPerKaigi2026】OpenTelemetry SDKを使ってPHPでAPMを自作する
fendo181
1
190
Datadog で実現するセキュリティ対策 ~オブザーバビリティとセキュリティを 一緒にやると何がいいのか~
a2ush
0
130
_Architecture_Modernization_から学ぶ現状理解から設計への道のり.pdf
satohjohn
2
780
ADK + Gemini Enterprise で 外部 API 連携エージェント作るなら OAuth の仕組みを理解しておこう
kaz1437
0
200
Amazon Qはアマコネで頑張っています〜 Amazon Q in Connectについて〜
yama3133
1
130
「コントロールの三分法」で考える「コト」への向き合い方 / phperkaigi2026
blue_goheimochi
0
150
Change Calendarで今はOK?を仕組みにする
tommy0124
1
110
AgentCoreとLINEを使った飲食店おすすめアプリを作ってみた
yakumo
2
240
Featured
See All Featured
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
130
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
10k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
790
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Test your architecture with Archunit
thirion
1
2.2k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
340
The Mindset for Success: Future Career Progression
greggifford
PRO
0
290
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
160
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
110
Transcript
#lydmeet ワークフローのコピペを 自作で解消した話 2024/08/21 レイヤードミートアップ Yuta Matsumura © 2024 Yuta
Matsumura.
#lydmeet 松村 優大 (MLBお兄さん) Currently working for © 2024 Yuta
Matsumura. 株式会社オルターブース (Chief Technical Architect) Microsoft MVP for Developer Technologies Microsoft Top Partner Engineer Award GitHub 公認トレーナー C#, PHP, Azure, GitHub が好き #fukuten #devblogradio の中の人 X: @tsubakimoto_s
#lydmeet © 2024 Yuta Matsumura.
#lydmeet Microsoft MVP について Microsoft MVP (Most Valuable Professional) 制度とは、
Microsoft 社が、社外の人を「MVP」として表彰する制度で す。 「Thank you Award」とも呼ばれ、マイクロソフト製品など に対する深い専門知識を待ち、かつ、それを広く(登壇や記 事執筆などで)広めてくれている人たちを表彰する制度です。 公式サイト: mvp.microsoft.com © 2024 Yuta Matsumura. 引用元 https://chomado.github.io/MS-MVP/
#lydmeet CI/CD のワークフローの話です こんな経験ありませんか? © 2024 Yuta Matsumura.
#lydmeet © 2024 Yuta Matsumura. リポジトリAのワークフロー └ステップ1 └ステップ2 └ステップ3 └ステップ4
└ステップ5 リポジトリBのワークフロー └ステップ1 └ステップ2 └ステップ3 └ステップ4 └ステップ5 コピペ ワークフローファイルもコードの一部 なるべくコピペじゃない方法で再利用したい ワークフローファイルもコードの一部 なるべくコピペじゃない方法で再利用したい
#lydmeet 実例:C#の自動コードフォーマット Start コミット フォーマット コミット プルリクエスト End © 2024
Yuta Matsumura. ワークフローのトリガー dotnet format コマンド フォーマットされた差分 ボットがコミット
#lydmeet カスタムアクションを作って公開しました GitHub Actions のアクション ( foo/bar@v1 ) は自作できます。 https://github.com/tsubakimoto/action-dotnet-format
https://github.com/marketplace/actions/dotnet-format-on-pull-request © 2024 Yuta Matsumura. ①いずれかの方法で作成 1. コンテナーで作る 2. JavaScript で作る 3. 複合アクションで作る ② Tag と Release を作成して、 マーケットプレイスで公開
#lydmeet © 2024 Yuta Matsumura. 減った
#lydmeet © 2024 Yuta Matsumura.
#lydmeet © 2024 Yuta Matsumura. https://jat.connpass.com/event/318392/ 告知 告知
#lydmeet ご清聴ありがとうございました © 2024 Yuta Matsumura.