GitHub Hacktoberfest Portland 2019-10-05

99d4c0ed3c8027ea1c37b53d6441d042?s=47 sullis
October 05, 2019

GitHub Hacktoberfest Portland 2019-10-05

New features in the GitHub platform
Hacktoberfest 2019
Portland Oregon

#hacktoberfest
#hacktoberfest2019
#github

99d4c0ed3c8027ea1c37b53d6441d042?s=128

sullis

October 05, 2019
Tweet

Transcript

  1. Sean Sullivan October 5, 2019 Portland Oregon New features in

    GitHub
  2. software engineer Scala sullis tinyrobots About me

  3. Draft pull requests Package Registry Actions Dependabot GitHub: new features

  4. DRAFT PULL REQUESTS

  5. https://github.blog/2019-02-14-introducing-draft-pull-requests/ February 2019

  6. None
  7. None
  8. Draft Pull Requests use “draft" mode to signal that your

    PR is a work-in-progress draft PR’s cannot be merged click to promote the draft to a standard PR
  9. GITHUB PACKAGE REGISTRY

  10. https://github.blog/2019-05-10-introducing-github-package-registry/ May 2019

  11. https://github.com/features/package-registry

  12. https://github.com/features/package-registry/signup

  13. Package Registry single login for code + registry private and

    public packages unified permissions management multiple package types
  14. Package Types npm gem maven docker nuget

  15. GITHUB ACTIONS

  16. GitHub Actions enable you to create custom software development lifecycle

    workflows directly in your GitHub repository https://help.github.com/en/articles/about-github-actions
  17. GitHub Actions is currently in limited public beta and is

    subject to change https://help.github.com/en/articles/about-github-actions
  18. You can write individual tasks, called actions, and combine them

    to create a custom workflow https://help.github.com/en/articles/about-github-actions
  19. Workflows are custom automated processes that you can set up

    in your repository to build, test, package, release, or deploy https://help.github.com/en/articles/about-github-actions
  20. Workflow file The YAML file that defines your workflow configuration.

    This file lives in .github/workflows https://help.github.com/en/articles/about-github-actions
  21. None
  22. https://github.com/features/actions/signup/

  23. create deployment deployment_status Events that trigger workflows https://help.github.com/en/articles/events-that-trigger-workflows pull_request push

    schedule (and many more)
  24. https://github.com/actions

  25. Starter workflows

  26. https://github.com/actions/starter-workflows/tree/master/ci

  27. workflow YAML

  28. https://github.com/actions/starter-workflows/blob/master/ci/maven.yml

  29. Actions UI

  30. None
  31. None
  32. creating a custom Action with TypeScript

  33. https://github.com/actions/typescript-action

  34. https://github.com/actions/typescript-action/blob/master/action.yml

  35. https://github.com/actions/typescript-action/blob/master/src/main.ts

  36. DEPENDABOT

  37. May 2019

  38. automated dependency updates supports multiple languages Dependabot

  39. Supported languages

  40. https://github.com/marketplace/dependabot-preview

  41. None
  42. https://github.blog/2019-07-25-one-million-dependabot-pull-requests-merged/

  43. THE END

  44. None
  45. GITHUB ACTIONS: A FUTURE TO BELIEVE IN