mirror of
https://github.com/cwinfo/matterbridge.git
synced 2024-11-10 06:20:28 +00:00
8764be7461
* 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
2.3 KiB
2.3 KiB
Contributing
Настройки
vksdk
написан на Go.
Требования:
Сделайте fork и клонируйте vksdk
куда угодно:
git clone git@github.com:<your name>/vksdk.git
Создайте новую ветку
git checkout -b <name_of_your_new_branch>
Тестирование изменений
Для начала проверьте ваш код с помощью golangci-lint
golangci-lint run
Затем можно запускать тесты
# 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
{
"go.testEnvVars": {
"SERVICE_TOKEN": "",
"WIDGET_TOKEN": "",
"GROUP_TOKEN": "",
"CLIENT_SECRET": "",
"USER_TOKEN": "",
"CLIENT_ID": "123456",
"GROUP_ID": "123456",
"ACCOUNT_ID": "123456"
}
}
Создание коммита
Сообщения коммитов должны быть хорошо отформатированы, и чтобы сделать их «стандартизированным», мы используем Conventional Commits.
git add .
git commit
Отправьте pull request
Отправьте изменения в ваш репозиторий
git push origin <name_of_your_new_branch>
Затем откройте pull request с веткой:
master
если это багфиксdev-v1.2.3
если это новая фича