Actual text for header - replace all instances of <plugin_repo>, <pm-name>, <dev-name>
[GitHub](https://github.com/mattermost/<plugin_repo>) | [Help Wanted](https://github.com/mattermost/<plugin_repo>/issues?utf8=%E2%9C%93&q=is%3Aopen+label%3A%22up+for+grabs%22+label%3A%22help+wanted%22+sort%3Aupdated-desc) | [![CircleCI](https://circleci.com/gh/mattermost/<plugin-repo-namme>.svg?style=shield)](https://circleci.com/gh/mattermost/<plugin-repo) | PM: @<pm-name> | Dev: @<dev-name>
Mark as done after each step completed
As the individual doing plugin intake, you will need the following privileges.
Settings
option tab if access has been granted. (next to Pull requests, Actions, Releases)The following options require Mattermost admin privileges. If you don't have these (likely) ask management
/jira subscribe
if applicableHow To Transfer Repo to the Mattermost Org
Repository Setup - Settings
[ ] Options (Make sure the following are the only selected items)
[ ] Setup GitHub 1st Project
Projects
>New Project
[ ] Collaborators (Manage Access)
[ ] Branches
Branch protection Rules: master should already be available. Click edit next to master and verify the following defaults
Branch name pattern:
master
master
Protecting matching branches
Require pull request reviews before merging: required approving reviews :2
Require review from Code Owners
Require status checks to pass before merging
[ ] Webhooks
Settings
>General
>GitHub Webhook
>Create new webhook
GH
>Settings
>Webhooks
Add Projects
> search for plugin repo >Set Up Project
>Start Building
Project Settings
>Advanced
>Build forked pull requests
(allows circleci to run on forked repos)application/json
Issue Comments
Issues
Pull requests
Select Active
Install GitHub Apps
README.md
If these don't exist, create Tickets for each (these are available in the Demo page)
Repository checks
Each of the following might require new commits and PRs against master.
go mod tidy
npm audit fix
npm-check -E -u
to view the changes interactivelynpm-check -E -y
to update without interactivepackage-lock.json
andpackage.json
Mattermost Channels Setup
Plugin: <plugin_name>
- setup new plugin channel/github subscribe mattermost/mattermost-plugin-solar-lottery pulls,issues,creates
/github subscribe mattermost/mattermost-plugin-solar-lottery pulls
The Rest
Good First Issue
link (listed alphabetically)Up For Grabs - Golang
link (listed alphabetically)All Plugin Up For Grabs
link (listed alphabetically)