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

ReBuild 19 - Boost your opensource project

ReBuild 19 - Boost your opensource project

Christopher MANEU

October 03, 2019
Tweet

More Decks by Christopher MANEU

Other Decks in Technology

Transcript

  1. Boost
    your opensource project
    Christopher MANEU
    Azure Engineer & Advocate @ Microsoft R&D
    @cmaneu (with a little help from @juliendubois)

    View Slide

  2. @cmaneu
    The Open Source Journey
    Open Grow Automate

    View Slide

  3. @cmaneu
    The Open Source Journey
    Open Grow Automate

    View Slide

  4. @cmaneu
    What’s stopping contributions ?

    View Slide

  5. @cmaneu
    Documentation 101
    ❑ LICENSE.md
    ❑ README.md
    ❑ CONTRIBUTING.md
    ❑ CODE_OF_CONDUCT.md
    ❑ Issue Templates
    ❑ Pull request templates
    https://github.com/todogroup/repolinter

    View Slide

  6. @cmaneu
    Contributing.md

    View Slide

  7. @cmaneu
    Communicate outside GitHub

    View Slide

  8. @cmaneu
    The Open Source Journey
    Open Grow Automate

    View Slide

  9. @cmaneu
    Automate your builds & releases
    Azure Pipelines
    Free unlimited build minutes for
    public projects
    Up to 10 free parallel jobs across
    Windows, Linux and macOS
    https://aka.ms/rebuild19/pipelines
    https://aka.ms/rebuild19/learn-pipelines

    View Slide

  10. @cmaneu
    Automate your dependency updates
    Dependabot
    Check for updates
    Opens pull requests with fixes.
    Works with npm, pip, composer,
    docker images, nuget, …
    Free
    https://aka.ms/rebuild19/dependabot

    View Slide

  11. @cmaneu
    Automate pull request lifecycle
    Slack reminders
    Intelligent assignment
    Analytics
    Free
    Pull Panda

    View Slide

  12. @cmaneu
    Automate issue triage

    View Slide

  13. @cmaneu
    Automate everything
    https://probot.github.io/
    Delete Stale issues
    Draft Releases
    Welcome new users
    Weekly digests

    View Slide

  14. @cmaneu
    Understand the opensource funnel
    https://mikemcquaid.com/2018/08/14/the-open-source-contributor-funnel-why-people-dont-contribute-to-your-open-source-project/

    View Slide

  15. @cmaneu
    In short
    ❑ Create a Twitter account
    ❑ Craft a great readme with
    clear value proposition
    ❑ Go where your community is
    ❑ Encourage to contribute in
    ALL areas (documentation,
    design, events, …)
    ❑ Get the right documentation
    ❑ Automate build & test to help
    merge pull requests quicker
    ❑ Automate dependency
    updates & security checks
    ❑ Automate communication &
    release management
    ❑ Create a project appealing for
    the future users

    View Slide

  16. Thanks !
    Christopher MANEU
    Azure Engineer & Advocate @ Microsoft R&D
    @cmaneu

    View Slide