diff options
author | Ivanik <ivan170102@gmail.com> | 2021-01-29 04:25:14 +0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-01-29 00:25:14 +0100 |
commit | 8764be74616bde87bbbf6c32901cd9f43264d1e0 (patch) | |
tree | 88902ba17d6a6d245cadb7e0b277bee7ef424f99 /vendor/github.com/SevereCloud/vksdk/v2/CONTRIBUTING.md | |
parent | 5dd15ef8e716c65accb6cd021095c0e19913d55f (diff) | |
download | matterbridge-msglm-8764be74616bde87bbbf6c32901cd9f43264d1e0.tar.gz matterbridge-msglm-8764be74616bde87bbbf6c32901cd9f43264d1e0.tar.bz2 matterbridge-msglm-8764be74616bde87bbbf6c32901cd9f43264d1e0.zip |
Add vk bridge (#1372)
* Add vk bridge
* Vk bridge attachments
* Vk bridge forwarded messages
* Vk bridge sample config and code cleanup
* Vk bridge add vendor
* Vk bridge message edit
* Vk bridge: fix fetching names of other bots
* Vk bridge: code cleanup
* Vk bridge: fix shadows declaration
* Vk bridge: remove UseFileURL
Diffstat (limited to 'vendor/github.com/SevereCloud/vksdk/v2/CONTRIBUTING.md')
-rw-r--r-- | vendor/github.com/SevereCloud/vksdk/v2/CONTRIBUTING.md | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/vendor/github.com/SevereCloud/vksdk/v2/CONTRIBUTING.md b/vendor/github.com/SevereCloud/vksdk/v2/CONTRIBUTING.md new file mode 100644 index 00000000..e78a83ea --- /dev/null +++ b/vendor/github.com/SevereCloud/vksdk/v2/CONTRIBUTING.md @@ -0,0 +1,92 @@ +# Contributing + +## Настройки + +`vksdk` написан на [Go](https://golang.org/). + +Требования: + +- [Go 1.13+](https://golang.org/doc/install) +- [golangci-lint](https://github.com/golangci/golangci-lint) +- [global .gitignore](https://help.github.com/en/articles/ignoring-files#create-a-global-gitignore) + +Сделайте fork и клонируйте `vksdk` куда угодно: + +```sh +git clone git@github.com:<your name>/vksdk.git +``` + +Создайте новую ветку + +```sh +git checkout -b <name_of_your_new_branch> +``` + +## Тестирование изменений + +Для начала проверьте ваш код с помощью +[golangci-lint](https://github.com/golangci/golangci-lint) + +```sh +golangci-lint run +``` + +Затем можно запускать тесты + +```sh +# SERVICE_TOKEN="" +# GROUP_TOKEN="" +# CLIENT_SECRET="" +# USER_TOKEN="" +# WIDGET_TOKEN="" +# CLIENT_ID="123456" +# GROUP_ID="123456" +# ACCOUNT_ID="123456" +go test ./... +``` + +Задавать токены не обязательно - тесты с их использованием будут пропущены. +**Не** рекомендуется задавать свой `USER_TOKEN`, так как тесты делают много +страшных вещей. + +Настройки для VSCode `.vscode/setting.json` + +```json +{ + "go.testEnvVars": { + "SERVICE_TOKEN": "", + "WIDGET_TOKEN": "", + "GROUP_TOKEN": "", + "CLIENT_SECRET": "", + "USER_TOKEN": "", + "CLIENT_ID": "123456", + "GROUP_ID": "123456", + "ACCOUNT_ID": "123456" + } +} +``` + +## Создание коммита + +Сообщения коммитов должны быть хорошо отформатированы, и чтобы сделать их +«стандартизированным», мы используем +[Conventional Commits](https://www.conventionalcommits.org/ru). + +```sh +git add . +git commit +``` + +## Отправьте pull request + +Отправьте изменения в ваш репозиторий + +```sh +git push origin <name_of_your_new_branch> +``` + +Затем откройте [pull request](https://github.com/SevereCloud/vksdk/pulls) +с веткой: + +- `master` если это багфикс +- `dev-v1.2.3` если это новая фича |