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

Actions ToolkitではじめるGitHub Action開発 / Getting started creating a GitHub Action with Actions Toolkit

Actions ToolkitではじめるGitHub Action開発 / Getting started creating a GitHub Action with Actions Toolkit

Kanazawa.js Remote Meetup #03
https://kanazawajs.connpass.com/event/175040/

Kentaro Matsushita

May 23, 2020
Tweet

More Decks by Kentaro Matsushita

Other Decks in Programming

Transcript

  1. Actions Toolkit 

    GitHub Action
    Kentaro Matsushita
    Kanazawa.js Remote Meetup #03
    2020/05/23

    View Slide

  2. Kentaro Matsushita
    kentaro-m
    _kentaro_m

    View Slide

  3. GitHub Actions ✋

    View Slide

  4. GitHub Actions
    GitHub CI/CD
    Public Private
    Work ow YAML
    HCL
    Action

    View Slide

  5. Work ow

    View Slide

  6. Work ow

    View Slide

  7. View Slide

  8. GitHub Actions
    GitHub CI/CD
    Public Private
    Work ow YAML
    HCL
    Action

    View Slide

  9. Action

    View Slide

  10. Auto Assign Action

    View Slide

  11. Pull Request Action

    View Slide

  12. Action
    1. Action (action.yml)
    2. Action
    3. Action &
    4. GitHub Marketplace

    View Slide

  13. 1. (action.yml)
    Action
    e.g. node12, index.js
    Action
    GitHub

    View Slide

  14. View Slide

  15. 2. Action
    GitHub Actions Toolkit
    JavaScript Action
    Payload
    GitHub API Secrets
    GitHub API

    View Slide

  16. View Slide

  17. 3. Action &
    Action DL
    TypeScript
    Push
    Zeit JavaScript
    @zeit/ncc
    JS

    View Slide

  18. 3. Action &

    View Slide

  19. 4. GitHub Marketplace
    Marketplace

    View Slide

  20. 4. GitHub Marketplace
    README.md

    View Slide

  21. 4. GitHub Marketplace
    Release

    View Slide

  22. Action

    View Slide

  23. Work ow Action

    View Slide

  24. View Slide


  25. View Slide

  26. View Slide

  27. Action Toolkit
    GitHub Action
    Push PR

    View Slide


  28. https://blog.kentarom.com/create-new-github-action/

    View Slide