Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

@cmaneu The Open Source Journey Open Grow Automate

Slide 3

Slide 3 text

@cmaneu The Open Source Journey Open Grow Automate

Slide 4

Slide 4 text

@cmaneu What’s stopping contributions ?

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

@cmaneu Contributing.md

Slide 7

Slide 7 text

@cmaneu Communicate outside GitHub

Slide 8

Slide 8 text

@cmaneu The Open Source Journey Open Grow Automate

Slide 9

Slide 9 text

@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

Slide 10

Slide 10 text

@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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

@cmaneu Automate issue triage

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

@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

Slide 16

Slide 16 text

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