go で ukigumo-server にテスト結果を送る

なんかこういう感じで書けば良さそう。このコードを530倍ぐらい発展させれば Perl の Ukigumo::Client と同じのができると思う。 golang で書けば、セットアップが簡単になるからぜひ移植したい。あるいは誰か書いてくれないものか。 Ukigumo-Agent の中途半端になっている同時に動かすまわりも、golang で書けばすっきり書ける気がしている。

package main

import (
        "log"
        "net/http"
        "net/url"
)

func main() {
        resp, err := http.PostForm("http://ukigumo.herokuapp.com/api/v1/report/add",
                url.Values{
                        "status":   {"1"},
                        "project":  {"test"},
                        "branch":   {"master"},
                        "vc_log":   {""},
                        "body":     {"test"},
                        "revision": {"1"},
                        "repo":     {"http://example.com"},
                })
        if err != nil {
                log.Fatal(err)
        }

        log.Print(resp)
}

Published: 2014-11-28(Fri) 08:09