You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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) | [](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.
Settingsoption 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 subscribeif 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 ProjectCollaborators (Manage Access)
Branches
Branch protection Rules: master should already be available. Click edit next to master and verify the following defaults
Branch name pattern:
mastermasterProtecting 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 webhookGH>Settings>WebhooksAdd Projects> search for plugin repo >Set Up Project>Start BuildingProject Settings>Advanced>Build forked pull requests(allows circleci to run on forked repos)application/jsonIssue CommentsIssuesPull requestsSelect ActiveInstall 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 tidynpm audit fixnpm-check -E -uto view the changes interactivelynpm-check -E -yto update without interactivepackage-lock.jsonandpackage.jsonMattermost 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 pullsThe Rest
Good First Issuelink (listed alphabetically)Up For Grabs - Golanglink (listed alphabetically)All Plugin Up For Grabslink (listed alphabetically)