Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GitHub Actionsの通知つらくない?

6321dc37bd12831ef728475588e759c1?s=47 homoluctus
September 26, 2019

GitHub Actionsの通知つらくない?

[下記イベントのLT資料]
GitHub Actions Meetup Osaka #0
https://gaug.connpass.com/event/144698/

[概要]
現時点(2019/09)ではGitHub Actionsでサポートされている通知方法がメールとWebしかない。Slackをメインで使用している者としてCI/CDの成否をSlackへとばしたいと思っていた。GitHubが誰でもActionsを開発できるようにToolkitやテンプレートを用意してくれていたのでActionsを自作してみた。

6321dc37bd12831ef728475588e759c1?s=128

homoluctus

September 26, 2019
Tweet

Other Decks in Technology

Transcript

  1. Copyright © 2019. All rights reserved. GitHub Actionsの通知つらくない? homoluctus

  2. 自己紹介 1 名前 homoluctus @homoluctus @homines22 @homines22 所属 ハンズラボ株式会社 好きなもの

    Python3・Network・漫画 (東急ハンズが嫌いとは言っていない )
  3. 今日のお話 2 GitHub Actionsの通知がわかりにくかったので Slack通知用のActionsを自作してみた

  4. GitHub Actionsってなに? 3 • GitHub上でCI/CDを回せるサービス • Ubuntu・MacOS・Windowsで実行可能 みんな大好きDockerも使えるよ • 一つのリポジトリの全Workflowにつき、20個のJobを並列実行可

    能 (他にも制限はある)
  5. GitHub Actionsのつらみ 4 公式でサポートされている通知方法

  6. GitHub Actionsのつらみ 5 つらい... Slackにとばしたい

  7. Actionsの自作方法 6 Template actions/typescript-action Document creating-a-javascript-action ツールは揃っている

  8. Actions開発 7 開発するしかない

  9. Actions開発 8

  10. Actions開発 9 リポジトリのページ へのリンク Actionsタブへのリンク

  11. Actions開発 10 開発したActionsはGitHub Marketplaceに公開中

  12. Appendix 11 • homoluctus/slatify • About actions • Metadata syntax

    for GitHub Actions • Actions Versioning • actions/toolkit
  13. Thank you!