Slide 1

Slide 1 text

#lydmeet ワークフローのコピペを 自作で解消した話 2024/08/21 レイヤードミートアップ Yuta Matsumura © 2024 Yuta Matsumura.

Slide 2

Slide 2 text

#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

Slide 3

Slide 3 text

#lydmeet © 2024 Yuta Matsumura.

Slide 4

Slide 4 text

#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/

Slide 5

Slide 5 text

#lydmeet CI/CD のワークフローの話です こんな経験ありませんか? © 2024 Yuta Matsumura.

Slide 6

Slide 6 text

#lydmeet © 2024 Yuta Matsumura. リポジトリAのワークフロー └ステップ1 └ステップ2 └ステップ3 └ステップ4 └ステップ5 リポジトリBのワークフロー └ステップ1 └ステップ2 └ステップ3 └ステップ4 └ステップ5 コピペ ワークフローファイルもコードの一部 なるべくコピペじゃない方法で再利用したい ワークフローファイルもコードの一部 なるべくコピペじゃない方法で再利用したい

Slide 7

Slide 7 text

#lydmeet 実例:C#の自動コードフォーマット Start コミット フォーマット コミット プルリクエスト End © 2024 Yuta Matsumura. ワークフローのトリガー dotnet format コマンド フォーマットされた差分 ボットがコミット

Slide 8

Slide 8 text

#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 を作成して、 マーケットプレイスで公開

Slide 9

Slide 9 text

#lydmeet © 2024 Yuta Matsumura. 減った

Slide 10

Slide 10 text

#lydmeet © 2024 Yuta Matsumura.

Slide 11

Slide 11 text

#lydmeet © 2024 Yuta Matsumura. https://jat.connpass.com/event/318392/ 告知 告知

Slide 12

Slide 12 text

#lydmeet ご清聴ありがとうございました © 2024 Yuta Matsumura.