added permissions control; bug found;
This commit is contained in:
parent
ff22968521
commit
b8e3dd5392
|
|
@ -72,8 +72,7 @@ func workflow(name string) string {
|
|||
git := createRepo(issue.Key, 0)
|
||||
gitBuild := createRepo(issue.Key+"-build", 1)
|
||||
folder := createFolder(issue.Key + " - " + issue.Summary)
|
||||
updated := yt.UpdateIssue(issue, folder, git, gitBuild)
|
||||
log.Print(updated)
|
||||
yt.UpdateIssue(issue, folder, git, gitBuild)
|
||||
}
|
||||
return issue.Key
|
||||
}
|
||||
|
|
|
|||
|
|
@ -40,8 +40,10 @@ func (c *cloud) CreateFolder(name string) (*Cloud, error) {
|
|||
FolderPath: "",
|
||||
}
|
||||
|
||||
pathName := HOMEPATH + name
|
||||
|
||||
resp, err := c.client.R().
|
||||
Send("MKCOL", HOMEPATH+name)
|
||||
Send("MKCOL", pathName)
|
||||
|
||||
// Check if request failed or response status is not Ok;
|
||||
if !resp.IsSuccessState() || err != nil {
|
||||
|
|
|
|||
|
|
@ -63,5 +63,22 @@ func (gb *gitbucket) NewRepo(name string) (*Repo, error) {
|
|||
log.Print(resp.Dump())
|
||||
}
|
||||
|
||||
type permissionRequest struct {
|
||||
perm string `json:"permission"`
|
||||
}
|
||||
|
||||
payloadPermission := permissionRequest{
|
||||
perm: "admin",
|
||||
}
|
||||
|
||||
resp, err = gb.client.R().
|
||||
SetBody(&payloadPermission).
|
||||
Post("/repos/naudachu/" + name + "/collaborators/apps")
|
||||
|
||||
if !resp.IsSuccessState() || err != nil {
|
||||
log.Print("bad status:", resp.Status)
|
||||
log.Print(resp.Dump())
|
||||
}
|
||||
|
||||
return &git, err
|
||||
}
|
||||
|
|
|
|||
6
todo.md
6
todo.md
|
|
@ -1,8 +1,10 @@
|
|||
# Основное:
|
||||
- [ ] Сохранять правильную ссылку на Git;
|
||||
- [ ] Сохранять правильную ссылку на GitBuild;
|
||||
- [ ] Делать запросы в Git, ownCloud параллельно;
|
||||
- [ ] Команда для проверки работоспособности бота в проде;
|
||||
|
||||
- [x] Сделать бота в Telegram;
|
||||
- [x] Сохранять правильную ссылку на GitBuild;
|
||||
- [x] Сохранять правильную ссылку на Git;
|
||||
|
||||
|
||||
# Под звёздочкой:
|
||||
|
|
|
|||
Loading…
Reference in New Issue