├── .config └── notice-file │ ├── README.md │ └── config.yaml ├── .editorconfig ├── .gitattributes ├── .github ├── codeql │ └── codeql-config.yml └── workflows │ ├── ci.yml │ ├── codeql-analysis.yml │ ├── issue_add.yml │ └── playwright.yml ├── .gitignore ├── .gitpod.yml ├── .golangci.yml ├── .nvmrc ├── CHANGELOG.md ├── CODEOWNERS ├── LICENSE.txt ├── Makefile ├── NOTICE.txt ├── README.md ├── assets ├── icon-bg.svg ├── icon.svg └── profile.png ├── client ├── client.go └── client_test.go ├── e2e └── playwright │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── mock_oauth_server │ ├── .env.sample │ ├── mock_oauth_server.ts │ ├── package-lock.json │ └── package.json │ ├── package-lock.json │ ├── package.json │ ├── playwright.config.ts │ ├── setup-environment │ ├── support │ ├── components │ │ ├── post.ts │ │ ├── slash_commands.ts │ │ └── todo_message.ts │ ├── constants.ts │ ├── init_mock_oauth_server.ts │ ├── init_test.ts │ ├── kv.ts │ ├── user.ts │ └── utils.ts │ ├── tests │ ├── command │ │ ├── autocomplete.spec.ts │ │ ├── me.spec.ts │ │ └── todo.spec.ts │ ├── github_plugin.spec.ts │ ├── integrations.setup.ts │ └── test.list.ts │ └── tsconfig.json ├── go.mod ├── go.sum ├── images └── github_mattermost.png ├── plugin.go ├── plugin.json ├── public └── new-oauth-application.png ├── server ├── .gitignore ├── main.go ├── mocks │ ├── logger_mock.go │ └── mock_KvStore.go ├── plugin │ ├── api.go │ ├── api_test.go │ ├── cluster.go │ ├── command.go │ ├── command_test.go │ ├── configuration.go │ ├── configuration_test.go │ ├── flows.go │ ├── graphql │ │ ├── client.go │ │ ├── lhs_query.go │ │ └── lhs_request.go │ ├── mm_34646_token_refresh.go │ ├── oauth.go │ ├── permalinks.go │ ├── permalinks_test.go │ ├── plugin.go │ ├── subscriptions.go │ ├── subscriptions_test.go │ ├── support_packet.go │ ├── telemetry.go │ ├── template.go │ ├── template_test.go │ ├── test_utils.go │ ├── utils.go │ ├── utils_test.go │ ├── webhook.go │ └── webhook_test.go └── testutils │ └── http.go └── webapp ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .npmrc ├── babel.config.js ├── package-lock.json ├── package.json ├── src ├── action_types │ └── index.ts ├── actions │ └── index.ts ├── client │ ├── client.ts │ └── index.ts ├── components │ ├── form_button.jsx │ ├── github_assignee_selector │ │ ├── github_assignee_selector.jsx │ │ └── index.js │ ├── github_issue_selector.jsx │ ├── github_label_selector │ │ ├── github_label_selector.tsx │ │ └── index.ts │ ├── github_milestone_selector │ │ ├── github_milestone_selector.jsx │ │ └── index.js │ ├── github_repo_selector │ │ ├── github_repo_selector.jsx │ │ └── index.js │ ├── icon.jsx │ ├── input.jsx │ ├── issue_attribute_selector.tsx │ ├── link_tooltip │ │ ├── index.jsx │ │ ├── link_tooltip.jsx │ │ └── tooltip.css │ ├── modals │ │ ├── attach_comment_to_issue │ │ │ ├── attach_comment_to_issue.jsx │ │ │ └── index.js │ │ └── create_issue │ │ │ ├── __snapshots__ │ │ │ └── create_issue.test.jsx.snap │ │ │ ├── create_issue.jsx │ │ │ ├── create_issue.test.jsx │ │ │ └── index.js │ ├── post_menu_action │ │ └── create_issue │ │ │ ├── create_issue.jsx │ │ │ └── index.js │ ├── post_menu_actions │ │ └── attach_comment_to_issue │ │ │ ├── attach_comment_to_issue.jsx │ │ │ └── index.js │ ├── react_select_setting.jsx │ ├── setting.jsx │ ├── sidebar_buttons │ │ ├── index.js │ │ └── sidebar_buttons.jsx │ ├── sidebar_header │ │ ├── index.js │ │ └── sidebar_header.jsx │ ├── sidebar_right │ │ ├── github_items.tsx │ │ ├── index.jsx │ │ └── sidebar_right.jsx │ ├── team_sidebar │ │ ├── index.js │ │ └── team_sidebar.jsx │ ├── user_attribute │ │ ├── index.ts │ │ └── user_attribute.tsx │ └── validator.js ├── constants │ └── index.js ├── hooks │ └── useMount.ts ├── images │ └── icons │ │ ├── changes_requested.jsx │ │ ├── cross.jsx │ │ ├── dot.jsx │ │ ├── sign.jsx │ │ └── tick.jsx ├── index.js ├── manifest.test.ts ├── reducers │ └── index.ts ├── selectors.ts ├── types │ ├── github_types.ts │ ├── payload.d.ts │ ├── redux_types.ts │ └── store.d.ts ├── utils │ ├── date_utils.js │ ├── styles.js │ └── user_utils.js └── websocket │ └── index.js ├── tests ├── i18n_mock.json └── setup.tsx ├── tsconfig.json └── webpack.config.js /.config/notice-file/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/.config/notice-file/README.md -------------------------------------------------------------------------------- /.config/notice-file/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/.config/notice-file/config.yaml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/codeql/codeql-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/.github/codeql/codeql-config.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/issue_add.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/.github/workflows/issue_add.yml -------------------------------------------------------------------------------- /.github/workflows/playwright.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/.github/workflows/playwright.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 16.13.1 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @mattermost/integrations 2 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/NOTICE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/README.md -------------------------------------------------------------------------------- /assets/icon-bg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/assets/icon-bg.svg -------------------------------------------------------------------------------- /assets/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/assets/icon.svg -------------------------------------------------------------------------------- /assets/profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/assets/profile.png -------------------------------------------------------------------------------- /client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/client/client.go -------------------------------------------------------------------------------- /client/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/client/client_test.go -------------------------------------------------------------------------------- /e2e/playwright/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/e2e/playwright/.eslintrc.json -------------------------------------------------------------------------------- /e2e/playwright/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/e2e/playwright/.gitignore -------------------------------------------------------------------------------- /e2e/playwright/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/e2e/playwright/README.md -------------------------------------------------------------------------------- /e2e/playwright/mock_oauth_server/.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/e2e/playwright/mock_oauth_server/.env.sample -------------------------------------------------------------------------------- /e2e/playwright/mock_oauth_server/mock_oauth_server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/e2e/playwright/mock_oauth_server/mock_oauth_server.ts -------------------------------------------------------------------------------- /e2e/playwright/mock_oauth_server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/e2e/playwright/mock_oauth_server/package-lock.json -------------------------------------------------------------------------------- /e2e/playwright/mock_oauth_server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/e2e/playwright/mock_oauth_server/package.json -------------------------------------------------------------------------------- /e2e/playwright/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/e2e/playwright/package-lock.json -------------------------------------------------------------------------------- /e2e/playwright/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/e2e/playwright/package.json -------------------------------------------------------------------------------- /e2e/playwright/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/e2e/playwright/playwright.config.ts -------------------------------------------------------------------------------- /e2e/playwright/setup-environment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/e2e/playwright/setup-environment -------------------------------------------------------------------------------- /e2e/playwright/support/components/post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/e2e/playwright/support/components/post.ts -------------------------------------------------------------------------------- /e2e/playwright/support/components/slash_commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/e2e/playwright/support/components/slash_commands.ts -------------------------------------------------------------------------------- /e2e/playwright/support/components/todo_message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/e2e/playwright/support/components/todo_message.ts -------------------------------------------------------------------------------- /e2e/playwright/support/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/e2e/playwright/support/constants.ts -------------------------------------------------------------------------------- /e2e/playwright/support/init_mock_oauth_server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/e2e/playwright/support/init_mock_oauth_server.ts -------------------------------------------------------------------------------- /e2e/playwright/support/init_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/e2e/playwright/support/init_test.ts -------------------------------------------------------------------------------- /e2e/playwright/support/kv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/e2e/playwright/support/kv.ts -------------------------------------------------------------------------------- /e2e/playwright/support/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/e2e/playwright/support/user.ts -------------------------------------------------------------------------------- /e2e/playwright/support/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/e2e/playwright/support/utils.ts -------------------------------------------------------------------------------- /e2e/playwright/tests/command/autocomplete.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/e2e/playwright/tests/command/autocomplete.spec.ts -------------------------------------------------------------------------------- /e2e/playwright/tests/command/me.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/e2e/playwright/tests/command/me.spec.ts -------------------------------------------------------------------------------- /e2e/playwright/tests/command/todo.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/e2e/playwright/tests/command/todo.spec.ts -------------------------------------------------------------------------------- /e2e/playwright/tests/github_plugin.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/e2e/playwright/tests/github_plugin.spec.ts -------------------------------------------------------------------------------- /e2e/playwright/tests/integrations.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/e2e/playwright/tests/integrations.setup.ts -------------------------------------------------------------------------------- /e2e/playwright/tests/test.list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/e2e/playwright/tests/test.list.ts -------------------------------------------------------------------------------- /e2e/playwright/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/e2e/playwright/tsconfig.json -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/go.sum -------------------------------------------------------------------------------- /images/github_mattermost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/images/github_mattermost.png -------------------------------------------------------------------------------- /plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/plugin.go -------------------------------------------------------------------------------- /plugin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/plugin.json -------------------------------------------------------------------------------- /public/new-oauth-application.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/public/new-oauth-application.png -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- 1 | coverage.txt 2 | dist 3 | -------------------------------------------------------------------------------- /server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/main.go -------------------------------------------------------------------------------- /server/mocks/logger_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/mocks/logger_mock.go -------------------------------------------------------------------------------- /server/mocks/mock_KvStore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/mocks/mock_KvStore.go -------------------------------------------------------------------------------- /server/plugin/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/plugin/api.go -------------------------------------------------------------------------------- /server/plugin/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/plugin/api_test.go -------------------------------------------------------------------------------- /server/plugin/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/plugin/cluster.go -------------------------------------------------------------------------------- /server/plugin/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/plugin/command.go -------------------------------------------------------------------------------- /server/plugin/command_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/plugin/command_test.go -------------------------------------------------------------------------------- /server/plugin/configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/plugin/configuration.go -------------------------------------------------------------------------------- /server/plugin/configuration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/plugin/configuration_test.go -------------------------------------------------------------------------------- /server/plugin/flows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/plugin/flows.go -------------------------------------------------------------------------------- /server/plugin/graphql/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/plugin/graphql/client.go -------------------------------------------------------------------------------- /server/plugin/graphql/lhs_query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/plugin/graphql/lhs_query.go -------------------------------------------------------------------------------- /server/plugin/graphql/lhs_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/plugin/graphql/lhs_request.go -------------------------------------------------------------------------------- /server/plugin/mm_34646_token_refresh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/plugin/mm_34646_token_refresh.go -------------------------------------------------------------------------------- /server/plugin/oauth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/plugin/oauth.go -------------------------------------------------------------------------------- /server/plugin/permalinks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/plugin/permalinks.go -------------------------------------------------------------------------------- /server/plugin/permalinks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/plugin/permalinks_test.go -------------------------------------------------------------------------------- /server/plugin/plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/plugin/plugin.go -------------------------------------------------------------------------------- /server/plugin/subscriptions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/plugin/subscriptions.go -------------------------------------------------------------------------------- /server/plugin/subscriptions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/plugin/subscriptions_test.go -------------------------------------------------------------------------------- /server/plugin/support_packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/plugin/support_packet.go -------------------------------------------------------------------------------- /server/plugin/telemetry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/plugin/telemetry.go -------------------------------------------------------------------------------- /server/plugin/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/plugin/template.go -------------------------------------------------------------------------------- /server/plugin/template_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/plugin/template_test.go -------------------------------------------------------------------------------- /server/plugin/test_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/plugin/test_utils.go -------------------------------------------------------------------------------- /server/plugin/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/plugin/utils.go -------------------------------------------------------------------------------- /server/plugin/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/plugin/utils_test.go -------------------------------------------------------------------------------- /server/plugin/webhook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/plugin/webhook.go -------------------------------------------------------------------------------- /server/plugin/webhook_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/plugin/webhook_test.go -------------------------------------------------------------------------------- /server/testutils/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/server/testutils/http.go -------------------------------------------------------------------------------- /webapp/.eslintignore: -------------------------------------------------------------------------------- 1 | src/manifest.ts 2 | -------------------------------------------------------------------------------- /webapp/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/.eslintrc.json -------------------------------------------------------------------------------- /webapp/.gitignore: -------------------------------------------------------------------------------- 1 | .eslintcache 2 | junit.xml 3 | node_modules 4 | .npminstall 5 | -------------------------------------------------------------------------------- /webapp/.npmrc: -------------------------------------------------------------------------------- 1 | save-exact=true 2 | -------------------------------------------------------------------------------- /webapp/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/babel.config.js -------------------------------------------------------------------------------- /webapp/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/package-lock.json -------------------------------------------------------------------------------- /webapp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/package.json -------------------------------------------------------------------------------- /webapp/src/action_types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/action_types/index.ts -------------------------------------------------------------------------------- /webapp/src/actions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/actions/index.ts -------------------------------------------------------------------------------- /webapp/src/client/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/client/client.ts -------------------------------------------------------------------------------- /webapp/src/client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/client/index.ts -------------------------------------------------------------------------------- /webapp/src/components/form_button.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/form_button.jsx -------------------------------------------------------------------------------- /webapp/src/components/github_assignee_selector/github_assignee_selector.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/github_assignee_selector/github_assignee_selector.jsx -------------------------------------------------------------------------------- /webapp/src/components/github_assignee_selector/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/github_assignee_selector/index.js -------------------------------------------------------------------------------- /webapp/src/components/github_issue_selector.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/github_issue_selector.jsx -------------------------------------------------------------------------------- /webapp/src/components/github_label_selector/github_label_selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/github_label_selector/github_label_selector.tsx -------------------------------------------------------------------------------- /webapp/src/components/github_label_selector/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/github_label_selector/index.ts -------------------------------------------------------------------------------- /webapp/src/components/github_milestone_selector/github_milestone_selector.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/github_milestone_selector/github_milestone_selector.jsx -------------------------------------------------------------------------------- /webapp/src/components/github_milestone_selector/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/github_milestone_selector/index.js -------------------------------------------------------------------------------- /webapp/src/components/github_repo_selector/github_repo_selector.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/github_repo_selector/github_repo_selector.jsx -------------------------------------------------------------------------------- /webapp/src/components/github_repo_selector/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/github_repo_selector/index.js -------------------------------------------------------------------------------- /webapp/src/components/icon.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/icon.jsx -------------------------------------------------------------------------------- /webapp/src/components/input.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/input.jsx -------------------------------------------------------------------------------- /webapp/src/components/issue_attribute_selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/issue_attribute_selector.tsx -------------------------------------------------------------------------------- /webapp/src/components/link_tooltip/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/link_tooltip/index.jsx -------------------------------------------------------------------------------- /webapp/src/components/link_tooltip/link_tooltip.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/link_tooltip/link_tooltip.jsx -------------------------------------------------------------------------------- /webapp/src/components/link_tooltip/tooltip.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/link_tooltip/tooltip.css -------------------------------------------------------------------------------- /webapp/src/components/modals/attach_comment_to_issue/attach_comment_to_issue.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/modals/attach_comment_to_issue/attach_comment_to_issue.jsx -------------------------------------------------------------------------------- /webapp/src/components/modals/attach_comment_to_issue/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/modals/attach_comment_to_issue/index.js -------------------------------------------------------------------------------- /webapp/src/components/modals/create_issue/__snapshots__/create_issue.test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/modals/create_issue/__snapshots__/create_issue.test.jsx.snap -------------------------------------------------------------------------------- /webapp/src/components/modals/create_issue/create_issue.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/modals/create_issue/create_issue.jsx -------------------------------------------------------------------------------- /webapp/src/components/modals/create_issue/create_issue.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/modals/create_issue/create_issue.test.jsx -------------------------------------------------------------------------------- /webapp/src/components/modals/create_issue/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/modals/create_issue/index.js -------------------------------------------------------------------------------- /webapp/src/components/post_menu_action/create_issue/create_issue.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/post_menu_action/create_issue/create_issue.jsx -------------------------------------------------------------------------------- /webapp/src/components/post_menu_action/create_issue/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/post_menu_action/create_issue/index.js -------------------------------------------------------------------------------- /webapp/src/components/post_menu_actions/attach_comment_to_issue/attach_comment_to_issue.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/post_menu_actions/attach_comment_to_issue/attach_comment_to_issue.jsx -------------------------------------------------------------------------------- /webapp/src/components/post_menu_actions/attach_comment_to_issue/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/post_menu_actions/attach_comment_to_issue/index.js -------------------------------------------------------------------------------- /webapp/src/components/react_select_setting.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/react_select_setting.jsx -------------------------------------------------------------------------------- /webapp/src/components/setting.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/setting.jsx -------------------------------------------------------------------------------- /webapp/src/components/sidebar_buttons/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/sidebar_buttons/index.js -------------------------------------------------------------------------------- /webapp/src/components/sidebar_buttons/sidebar_buttons.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/sidebar_buttons/sidebar_buttons.jsx -------------------------------------------------------------------------------- /webapp/src/components/sidebar_header/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/sidebar_header/index.js -------------------------------------------------------------------------------- /webapp/src/components/sidebar_header/sidebar_header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/sidebar_header/sidebar_header.jsx -------------------------------------------------------------------------------- /webapp/src/components/sidebar_right/github_items.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/sidebar_right/github_items.tsx -------------------------------------------------------------------------------- /webapp/src/components/sidebar_right/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/sidebar_right/index.jsx -------------------------------------------------------------------------------- /webapp/src/components/sidebar_right/sidebar_right.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/sidebar_right/sidebar_right.jsx -------------------------------------------------------------------------------- /webapp/src/components/team_sidebar/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/team_sidebar/index.js -------------------------------------------------------------------------------- /webapp/src/components/team_sidebar/team_sidebar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/team_sidebar/team_sidebar.jsx -------------------------------------------------------------------------------- /webapp/src/components/user_attribute/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/user_attribute/index.ts -------------------------------------------------------------------------------- /webapp/src/components/user_attribute/user_attribute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/user_attribute/user_attribute.tsx -------------------------------------------------------------------------------- /webapp/src/components/validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/components/validator.js -------------------------------------------------------------------------------- /webapp/src/constants/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/constants/index.js -------------------------------------------------------------------------------- /webapp/src/hooks/useMount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/hooks/useMount.ts -------------------------------------------------------------------------------- /webapp/src/images/icons/changes_requested.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/images/icons/changes_requested.jsx -------------------------------------------------------------------------------- /webapp/src/images/icons/cross.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/images/icons/cross.jsx -------------------------------------------------------------------------------- /webapp/src/images/icons/dot.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/images/icons/dot.jsx -------------------------------------------------------------------------------- /webapp/src/images/icons/sign.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/images/icons/sign.jsx -------------------------------------------------------------------------------- /webapp/src/images/icons/tick.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/images/icons/tick.jsx -------------------------------------------------------------------------------- /webapp/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/index.js -------------------------------------------------------------------------------- /webapp/src/manifest.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/manifest.test.ts -------------------------------------------------------------------------------- /webapp/src/reducers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/reducers/index.ts -------------------------------------------------------------------------------- /webapp/src/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/selectors.ts -------------------------------------------------------------------------------- /webapp/src/types/github_types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/types/github_types.ts -------------------------------------------------------------------------------- /webapp/src/types/payload.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/types/payload.d.ts -------------------------------------------------------------------------------- /webapp/src/types/redux_types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/types/redux_types.ts -------------------------------------------------------------------------------- /webapp/src/types/store.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/types/store.d.ts -------------------------------------------------------------------------------- /webapp/src/utils/date_utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/utils/date_utils.js -------------------------------------------------------------------------------- /webapp/src/utils/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/utils/styles.js -------------------------------------------------------------------------------- /webapp/src/utils/user_utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/utils/user_utils.js -------------------------------------------------------------------------------- /webapp/src/websocket/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/src/websocket/index.js -------------------------------------------------------------------------------- /webapp/tests/i18n_mock.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /webapp/tests/setup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/tests/setup.tsx -------------------------------------------------------------------------------- /webapp/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/tsconfig.json -------------------------------------------------------------------------------- /webapp/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/mattermost-plugin-github/HEAD/webapp/webpack.config.js --------------------------------------------------------------------------------