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
46
ワークフローのコピペを自作で解消した話
https://layered.connpass.com/event/323585/
Yuta Matsumura
August 21, 2024
Tweet
Share
More Decks by Yuta Matsumura
See All by Yuta Matsumura
.NET AspireでAzure Functionsやクラウドリソースを統合する
tsubakimoto_s
0
200
Microsoft Entra External IDとAzure AD B2C
tsubakimoto_s
0
450
Minimal Observability on Minimal API
tsubakimoto_s
0
64
Azure AI ことはじめ
tsubakimoto_s
0
550
Azureのコアサーバーレス Azure Functions
tsubakimoto_s
0
540
米国カンファレンスで活躍したAzure AI Speech
tsubakimoto_s
0
630
GitHub Codespaces Updates
tsubakimoto_s
0
480
.NET 8 がリリース直前だから振り返る
tsubakimoto_s
0
570
Web API development in Visual Studio 2022
tsubakimoto_s
0
4k
Other Decks in Technology
See All in Technology
プロダクト開発、インフラ、コーポレート、そしてAIとの共通言語としての Terraform / Terraform as a Common Language for Product Development, Infrastructure, Corporate Engineering, and AI
yuyatakeyama
6
1.5k
SIEMによるセキュリティログの可視化と分析を通じた信頼性向上プロセスと実践
coconala_engineer
1
2.6k
教師なし学習の基礎
kanojikajino
4
330
Mocking your codebase without cursing it
gaqzi
0
150
MicrosoftのOSSだけでAIによるブラウザテストを構成する
ymd65536
1
240
CNAPPから考えるAWSガバナンスの実践と最適化
nrinetcom
PRO
1
290
プロダクト価値を引き上げる、「課題の再定義」という習慣
moeka__c
0
190
Site Reliability Engineering on Kubernetes
nwiizo
6
4k
“自分”を大切に、フラットに。キャリアチェンジしてからの一年 三ヶ月で見えたもの。
maimyyym
0
240
RevOpsへ至る道 データ活用による事業革新への挑戦 / path-to-revops
pei0804
2
590
Grafanaのvariables機能について
tiina
0
120
ドメイン駆動設計によるdodaダイレクトのリビルド実践 / Rebuild practice of doda direct with domain-driven design
techtekt
0
490
Featured
See All Featured
Optimizing for Happiness
mojombo
376
70k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Visualization
eitanlees
146
15k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
6
210
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Measuring & Analyzing Core Web Vitals
bluesmoon
5
220
What's in a price? How to price your products and services
michaelherold
244
12k
Scaling GitHub
holman
459
140k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
Designing Experiences People Love
moore
139
23k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.2k
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.