All Projects → mattermost → mattermost-govet

mattermost / mattermost-govet

Licence: other
No description or website provided.

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to mattermost-govet

Matterpoll
Create polls and surveys directly within Mattermost
Stars: ✭ 189 (+1353.85%)
Mutual labels:  mattermost
mattermost-plugin-antivirus
Antivirus plugin for scanning files uploaded to Mattermost
Stars: ✭ 30 (+130.77%)
Mutual labels:  mattermost
mattermost-plugin-wrangler
Manage Mattermost Messages Masterfully!
Stars: ✭ 33 (+153.85%)
Mutual labels:  mattermost
Sactive Bot
😈 An extensible chat bot framework. sactive-bot is an evolution of the open source hubot project. - https://www.shipengqi.top/sactive-bot .
Stars: ✭ 212 (+1530.77%)
Mutual labels:  mattermost
mattermost-plugin-memes
Add culture to your Mattermost with memes 🔌
Stars: ✭ 59 (+353.85%)
Mutual labels:  mattermost
op-mattermost
OpenProject and Mattermost integration
Stars: ✭ 19 (+46.15%)
Mutual labels:  mattermost
Dockerfile
some personally made dockerfile
Stars: ✭ 2,021 (+15446.15%)
Mutual labels:  mattermost
trax
Simple time tracker designed for ChatOps
Stars: ✭ 40 (+207.69%)
Mutual labels:  mattermost
mattermost-plugin-walltime
Timezone Message Convert for Mattermost 🕛 🕒 🕕 🕘
Stars: ✭ 25 (+92.31%)
Mutual labels:  mattermost
mail2most
watch emails and send them to mattermost
Stars: ✭ 54 (+315.38%)
Mutual labels:  mattermost
Matterircd
Connect to your mattermost or slack using your IRC-client of choice.
Stars: ✭ 241 (+1753.85%)
Mutual labels:  mattermost
mattermost-plugin-zoom
Zoom plugin for Mattermost 🔌
Stars: ✭ 93 (+615.38%)
Mutual labels:  mattermost
mattermost-themes
A collection of Mattermost themes that can be easily copy-pasted to your server of choice
Stars: ✭ 34 (+161.54%)
Mutual labels:  mattermost
Mattermost Redux
Redux for Mattermost
Stars: ✭ 198 (+1423.08%)
Mutual labels:  mattermost
mattermost-remind
A /remind slash command for mattermost
Stars: ✭ 15 (+15.38%)
Mutual labels:  mattermost
Hubot Matteruser
Hubot adapter for Mattermost using Web API and Websockets
Stars: ✭ 175 (+1246.15%)
Mutual labels:  mattermost
mattermost-plugin-apps
Powers the Mattermost App Framework
Stars: ✭ 29 (+123.08%)
Mutual labels:  mattermost
mattermost-api-reference
Mattermost API reference documentation.
Stars: ✭ 74 (+469.23%)
Mutual labels:  mattermost
mattermost-plugin-todo
Mattermost plugin for tracking to do items
Stars: ✭ 45 (+246.15%)
Mutual labels:  mattermost
mattermost-plugin-voice
Mattermost plugin for voice messaging. 🎤 🔉
Stars: ✭ 64 (+392.31%)
Mutual labels:  mattermost

Mattermost Go Vet

This repository contains mattermost-specific go-vet rules that are used to maintain code consistency in mattermost-server.

Included analyzers

  1. equalLenAsserts - check for (require/assert).Equal(t, X, len(Y))
  2. inconsistentReceiverName - check for inconsistent receiver names in the methods of a struct
  3. license - check the license header
  4. openApiSync - check for inconsistencies between OpenAPI spec and the source code
  5. structuredLogging - check invalid usage of logging (must use structured logging)
  6. tFatal - check invalid usage of t.Fatal assertions (instead of testify methods)
  7. apiAuditLogs - check that audit records are properly created in the API layer
  8. rawSql - check invalid usage of raw SQL queries instead of using the squirrel lib
  9. emptyStrCmp - check for idiomatic empty string comparisons
  10. pointerToSlice - check for usage of pointer to slice in function definitions
  11. mutexLock - check for cases where a mutex is left locked before returning
  12. wrapError - check for original errors being passed as details rather then wrapped
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].