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
Yuta Matsumura
August 21, 2024
Technology
0
32
ワークフローのコピペを自作で解消した話
https://layered.connpass.com/event/323585/
Yuta Matsumura
August 21, 2024
Tweet
Share
More Decks by Yuta Matsumura
See All by Yuta Matsumura
Azure AI ことはじめ
tsubakimoto_s
0
270
Azureのコアサーバーレス Azure Functions
tsubakimoto_s
0
460
米国カンファレンスで活躍したAzure AI Speech
tsubakimoto_s
0
520
GitHub Codespaces Updates
tsubakimoto_s
0
440
.NET 8 がリリース直前だから振り返る
tsubakimoto_s
0
520
Web API development in Visual Studio 2022
tsubakimoto_s
0
3.2k
GitHub Actionsと"仲良くなる"ための練習方法
tsubakimoto_s
13
5.3k
GitHub Codespacesで改善する チームの開発環境
tsubakimoto_s
0
110
Minimal API と DI の良い組み合わせ
tsubakimoto_s
1
1.3k
Other Decks in Technology
See All in Technology
セキュリティ監視の内製化 効率とリスク
mixi_engineers
PRO
7
910
Oracle Exadata Database Service(Dedicated Infrastructure):サービス概要のご紹介
oracle4engineer
PRO
0
9.5k
Monitor GraalVM Native Apps with OpenTelemetry
logico_jp
0
130
Optuna: a Black-Box Optimization Framework
pfn
PRO
1
110
社内の学びの場・コミュニティ形成とエンジニア同士のリレーションシップ構築/devreljapan2024
nishiuma
3
240
四国クラウドお遍路 2024 in 高知 エンディング
yukataoka
0
190
PDF Viewer作成の今までとこれから
hunachi
0
280
やってやろうじゃないかメカアジャイル! / Let's do it, mechanical agile!
psj59129
1
180
プロダクトエンジニアを支えるための開発生産性向上施策
tsukakei
0
140
CRTO/CRTL/OSEPの比較・勉強法とAV/EDRの検知実験
chayakonanaika
1
1.1k
忙しい人のためのLangGraph概要まとめ
__ymgc__
1
150
Swift Testingのconfirmationを コードリーディング/Dive into Swift Testing confirmation
laprasdrum
1
230
Featured
See All Featured
Ruby is Unlike a Banana
tanoku
96
11k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
23
1.7k
Making Projects Easy
brettharned
113
5.8k
Rails Girls Zürich Keynote
gr2m
93
13k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
43
2k
Testing 201, or: Great Expectations
jmmastey
36
7k
Optimising Largest Contentful Paint
csswizardry
30
2.8k
Thoughts on Productivity
jonyablonski
66
4.2k
Designing for humans not robots
tammielis
248
25k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
109
6.9k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
190
16k
Imperfection Machines: The Place of Print at Facebook
scottboms
263
13k
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.