Skip to content

Commit

Permalink
fix fabfile, relative paths to endpoints, add version endpoint
Browse files Browse the repository at this point in the history
  • Loading branch information
nicpottier committed May 29, 2017
1 parent 16deab0 commit 2c25ee3
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 6 deletions.
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,4 @@ script:
- go test $(go list ./... | grep -v /vendor/) -cover -bench=. -benchmem

after_success:
test -n "$TRAVIS_TAG" && curl -sL https://git.io/goreleaser | bash
test -n "$TRAVIS_TAG" && curl -sL https://git.io/goreleaser | VERSION=v0.20.0 bash
9 changes: 8 additions & 1 deletion cmd/flowserver/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@ func main() {
r.Use(middleware.RequestID)
r.Use(middleware.RealIP)
r.Use(lg.RequestLogger(logger))
r.Use(middleware.Heartbeat("/ping"))
r.Use(middleware.Recoverer)
r.Use(middleware.Timeout(60 * time.Second))

Expand All @@ -64,6 +63,7 @@ func main() {

// root page just serves our example and "postman"" interface
r.Get("/", templateHandler(staticDir, indexHandler))
r.Get("/version", jsonHandler(handleVersion))

r.Post("/flow/start", jsonHandler(handleStart))
r.Post("/flow/resume", jsonHandler(handleResume))
Expand Down Expand Up @@ -161,3 +161,10 @@ func templateHandler(fs http.FileSystem, handler templateHandlerFunc) http.Handl
}
}
}

func handleVersion(w http.ResponseWriter, r *http.Request) (interface{}, error) {
response := map[string]string{
"version": version,
}
return response, nil
}
4 changes: 2 additions & 2 deletions cmd/flowserver/static/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,8 @@
<body>
<div id="header">
<div id="buttons">
<a class="fire pure-button" href="#" data-url="/flow/start">Start</a>
<a class="fire pure-button" href="#" data-url="/flow/resume">Resume</a>
<a class="fire pure-button" href="#" data-url="./flow/start">Start</a>
<a class="fire pure-button" href="#" data-url="./flow/resume">Resume</a>
</div>

<div id="response_status"></div>
Expand Down
2 changes: 1 addition & 1 deletion cmd/flowserver/statik/statik.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ import (
)

func init() {
data := "PK\x03\x04\x14\x00\x08\x00\x08\x00\xb5\x9b\xbdJ\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00index.html\xd4W]s\xd3<\x16\xbe\xef\xaf8#\xca\x8c3\x8d\xe5\xa4-]H\xe3,\x0b\x0b,\xbb\x0b\x1dh\x0b\x0b7\x8cb\x1f\xdbJe\xc9\xe8\xc8\xf9X\xa6\xff}Gv\x12\xf2\xd5Y\xe6\x1dn^\xcdtl\xf9|?z\xceQ3,\\\xa9FGG\xc3\x02E::\x02\x00\x18\x96\xe8\x04hQb\xcc\xa6\x12g\x95\xb1\x8eAb\xb4C\xedb6\x93\xa9+\xe2\x14\xa72\xc1\xb0\xd9tAj\xe9\xa4P!%Ba\xdcgKGJ\xea;\xb0\xa8bFn\xa1\x90\nD\xc7\xa0\xb0\x98\xc5,\x8a2\xa3\x1d\xf1\xdc\x98\\\xa1\xa8$\xf1\xc4\x94QB\xf4\xd7L\x94R-\xe2\x8ffl\x9c\x19\x9c\xf5z\xdd\xb3^O:\xa1d\xd2\xfdK\xaf\xe7\xff\xda\xdd\xaf\xc5\xa9uu\x977\xce\xab\xdabB\xf4\xbc\xc7/\xf8i4\xae\xa5J\x9boa)5O\x88\x18H\xed0\xb7\xd2-bF\x858{z\x1e\xde~\x90o2z\xf6\xf6\xa5\xc9O\xfe=+\xf0\xc5\xf5\xc7\x97\xaeo\x9e$\xe3\xc5\xbf\xde\xfec<\x9b|\xa6d\x82\xe5\xe2\xc5\xbb\x9bg_^\xde\xbe\xfb\x9aetq\xfb\xfd\xf6&\xed\x15W\xe3\xff\xfc\x9d5)\xfa\x95XCd\xac\xcc\xa5\x8e\x99\xd0F/JS\xd3\xaa\x06J\xac\xac\x1c\x90M|\xceI\xaa\xf9\x84RTrj\xb9F\x17\xe5\x91H\xf0y\x9f\x9f\xf2\x8b\xa0\x94\xda\xef\xf8\x84N\xfckiR\x0c'd\xf4\xea\x83+\xb0\xc4\x90\x8c\x12V\xfe\x17\xd3o\xa9\xb0w\x0f\xc9\x94\xcc\x0b\xc7'\xd4\xf9\x99\xa7[T\x183\x87s\x17M\xc4T\xb4\x891H\na ]\xccj\x97=e\xa3a\xd4\n\x0e\xa7oR\xe4\x93\xef5\xdaE\x03|\xfb\x1a\x9e\xf1S\xde\xe7\x1e\xec\xc9\x1e\xd6\xa7O.\xc2b\x96\x9f\xe74\xcf_\x7f-\xae\xe8\xd5+Q\xa6W_\xde\xbc\xc8\xfag\xaf\x17\x1fjy3S\x7f\xfb\x90\xcf?]\xbf\xcf\xddy\xcc\x1e\xc4s73O\x89\xd1\xba:\xcfw\xf8\xb1\xde\xfa\xe5\x89\x18\xb6\xa4\x1b@\xcb\xba\xcb\xb5\xc2\xfd\xd1\xfa\xf5\x91\xc5\xef5\x92\xdb1\xaf\x0cI'\x8d\x1ex\n\n'\xa7x\xb9%ozd\x00\xfd^\xef\xf1\xb6\xa0@\x0f\xfe\x00\xce\x9f=~(\x1eUF\x13\xfe\xf6\x80O\x1f\x08\xe8\x87\x00\xda\x9dp\xa9\xa4J\x89\xc5\x00\xc2\x19\x8e\xef\xa4\x0b3\x85\xf3\xcb\xc3*\xdb\xa2C\xb5|#'\\M\xbbG\xa0p\x1e\xe6\xd6\xcc\x06\xd0\xdfv]\x894\x95:\x1f\xc0\x93j'\xa8gh(\x94\xcc=\x10\xbe\xb0m\xb1\x92\x1a\xc3U\xc5\xa7[\xd6\xf7-3\xa2%5\x86Q;\xfc\x8e\x86c\x93.\x96\xb4I\xe5\x14d\x1a\xb3\x16\x12\xf6\x93@k\xc9\xb8v\xceh\xda\x105b\x01\x89\x12D1\xcb\xa4Eh\xc6K\xab\xb9\x9aH\x8f\x18\xa4\xc2\x89\xb0\xb6*fQ\xa6\xcc,\"'\xacc\xa3k\xff\x18F\xe27x\xb4Hu\x89l\xf4\xb1yn\xf9\x1cF\xa9\x9c\x8e\x8e\xf6\x0b\xda9\"\xdfI\x8d\xe6\x86\xd1\x96>\xa6\xd2\x19K\x87\xb0Yv\n[e\xde\xaa\xb2\xd1\x8f\x1f\xc0\xe1\xfe~\xc3\xdb\xc1\x0c\xf6\xec\xf63i\xdf7;\xdd\xaf\xe3\x80\xf1\xa5M\x87\xa3H\x8a \xabu\xe2\x9b\x05\x82\xce\x0e\xe7\xa6\xc2B\xab\x0b1\xf8y\xea7\x81+$u\xb6\x99\xd4*\xf1\x1c\xdd5\x12I\xa3\x83\x0e't\xb7\x84\x9f\x8d\xbdC\x1bdB\x11\xfe\x9a\xd1;\x93b\xc0D\x82\xcd\xd8\x8e\xfc\xd8f\x1b\x96\xf7\x9d\xcb\x9f\x07\xb3\xcei\x0dg\xe3\xe2\xc6\x8f\xf0\xd6G3\xcd\xa3\xedI\xbf\xe9n\xd3\xc3\x12\xd9\xff\xe7\xa2\xb9\x10\xd8f\x1a\x1eS\xcf<\xd6\xe1F\x07,Q2\xb9c]x\x18\xd8(\x82\x1c\x1d\x98\xda\xae\xfek\xd8\xc3\xdd7\xda&\xea\x1b\x15\xe6\xe8> Uc\xb0\x99\xc3\xd2me\xc8\x81t\xe0L\xe3\xbdi\x1b@\x9dVF\x1e\x08\xd2\x8ac\xa8\xd0f\xc6\x96B'\xc8\xb5\x99\x05\x9d-\xcdc.&b\x1el\x97\xe0W\x89\xae0\xe9\x00\x98\x8f\xca\xba{\xf2\xda\xaa\x01\x1c\xb7\x84\xe1\xbe\xff\x02V[\xc5:\xfb\x9a^8hj>,\xbbYT8\x00\xd6\x90a_\x83\xea$A\xa2\xc1\x06\xe2\xdeh\x17\xf5\xd5:\x0e\xd8\xee\xb0e\x1d\xee\x87e\xc0N{=\x08\x81\xc1 \x04{\xa0@\xd8\x02\xd6\xe1\xce\\;+u\xee\x19[\x8f\xc9\xd9\xa0\xd7\x85\x8b\x0e\x9c\x00+\x89\xed\xf0|\xb5<\xe0\xeb\xfb*>\xc8\xbc\xc3\x86+\xb9\xe7e{\xf0\xff\xbc\xbez\xcf\xa9IAf\x8b\xa6\xd8.\xe8Z\xa9.0\x00\xd6\xe9B\xd8?\xe0\xec~\x1f:\xb4\xd6\xd8M\xe0\xe6\x85\xedB\x0bJ\xb7\x95\xfe\x01\x18\x977\xd8 \xb0?\x01\x98\xf3\xc2\xf2\xd5\xd7\x1b\x9c\xbb\x87\xc0\xdb\xfar\xbf3\x92\xa0\xbd.\x97\xc3\xd6_\x98\xfeW\xc3\xff\x02\x00\x00\xff\xffPK\x07\x08\xe8\xb0\x1d\xa6\xa0\x04\x00\x00<\x0c\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\xb4\x96\xbdJ\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00start.json\x9cR=o\xdb0\x10\xdd\xf3+X-\x19Z\x06$ER\x94\xa6\xa2@\x8b\x0e\x1d\xbb\xa4E\x10\x9c\xc8\x93,D&\x03\x99jj\x18\xfe\xef\x85\xe4X\xb6\xfc\x91\xa2=h\x10\xef\xde}\xbd{\x9b\x1bB\x08I\xaa6\xbc\xac\x92\x82\xfc\x1c\x9f\x83m\xa6\xbf\x11\xd0\xf7\x8dK\n\x92\x94\x90\n(AQ\xad\xb9\xa3R\x1bFKUe\xd4\x19&\xa5D\x99 c\x93\x0f\xf3\\\x0fK\x1cr?\xdbE _\xda\xf0r\nh\xc1\xd7=\xd4#\x08}}\x96\x1f\x1c\xce\x87\xdb\xdb\xe6\xccC\x8e\x87e\xe8l\xa5TN\x95HS*\x1d\xb7\xb4,\x11(7\xda\xe8\xd2\x88\\\x8a\xec\xa4\xd9T\x03ll\x82\xbf\xdcvo\x97\xdb\xefm\x1a\x03\xac\xb5\xc0RF\xb3\\\xa7Tj\xcdh.0\xa7\xaa4\xda\xa9Jp\xc7\xd4\x951\xa6Zq\xfd<\xd2\xd3\xe1s\xbb\xfe+\x18\x7f\xc7\x01|\x1fz\xb2\x82\xc6\x91\xdb\x8f\x8d\x7f\xee\xe3\xdd\x10\xb8M\xae&o/F\x1e\xce\xbcs\xdc!\xbe\xf3?\xec\xa6Kl\xf0\x11\xec0\xc8\x81\xa7\x89\x93\xcc:\xb4Nr\xcaU\xa9\xa9\x94\"\xa3\x86\x19M\x05\xe6V\xa8\xd4:\xc6\xe1h\xcdIC\x9f\xd0\x93\xafP\xd7\xd8\xc5c\x1a\xde\x90P\xd2w\x17\xce\x98Dl\x8b\xf7\\0\xad\x94\xe2\x82\x8bS\xd1U`\xb1\x0c\xe1\xa9X\x82}jq\x19:<\x10\xf7pT\xbej\xb0u\xab\xd9\x96\xa3\xbfl\xba\xb8x\\#tg12\xdbh\xc0\x91\xfb\x01w~\xd6]\xf5\xff l*\xf0\x0b\xda~\xec\xc3s\x93^\x02\xd8\x0e!\xa2{\x0c~@ \xc63\xca\x14\x15\xf9wn\n%\n\x99\xdfq)T&\xa4N\x7f\xcc\xa5\xb3=9\xfc\xf6\xf5\xf0\xa3\xd6\xe6g?h\xe1_\x17\x99\x94\xbf\\\xd5\x8f\x8d\x9fE^e\xfe\x0d\xe3\xed\x8a\xd4\x81\xc4E\xd7T\xb1\xf1\xf5\xbbc\x98]\x80\xf7\xd8\x0eHS\xa5\xce\xd9\\P\xc7dE\xa5`\x8aB\xca\x05-\xc12\xd0\x98r\x8e\xd5\x89t\x86\xb47\xb4r\x9d>\xc6\x8a\xf1\xbbc{\xa3\xe3{\xc7\xe1\xf6f\xfb'\x00\x00\xff\xffPK\x07\x08s>w\xdb \x02\x00\x00{\x05\x00\x00PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\xb5\x9b\xbdJ\xe8\xb0\x1d\xa6\xa0\x04\x00\x00<\x0c\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x00\x00\x00\x00index.htmlPK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\xb4\x96\xbdJs>w\xdb \x02\x00\x00{\x05\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\xd8\x04\x00\x00start.jsonPK\x05\x06\x00\x00\x00\x00\x02\x00\x02\x00p\x00\x00\x00\x19\x07\x00\x00\x00\x00"
data := "PK\x03\x04\x14\x00\x08\x00\x08\x00r\xa1\xbdJ\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00index.html\xd4W]s\xd3<\x16\xbe\xef\xaf8#\xca\x8c3\x8d\xe5\xa4-]H\xe3,\x0b\x0b,\xbb\x0b\x1dh\x0b\x0b7\x8cb\x1f\xdbJe\xc9\xe8\xc8\xf9X\xa6\xff}Gv\x12\xf2\xd5Y\xe6\x1dn^\xcdtl\xf9|?z\xceQ3,\\\xa9FGG\xc3\x02E::\x02\x00\x18\x96\xe8\x04hQb\xcc\xa6\x12g\x95\xb1\x8eAb\xb4C\xedb6\x93\xa9+\xe2\x14\xa72\xc1\xb0\xd9tAj\xe9\xa4P!%Ba\xdcgKGJ\xea;\xb0\xa8bFn\xa1\x90\nD\xc7\xa0\xb0\x98\xc5,\x8a2\xa3\x1d\xf1\xdc\x98\\\xa1\xa8$\xf1\xc4\x94QB\xf4\xd7L\x94R-\xe2\x8ffl\x9c\x19\x9c\xf5z\xdd\xb3^O:\xa1d\xd2\xfdK\xaf\xe7\xff\xda\xdd\xaf\xc5\xa9uu\x977\xce\xab\xdabB\xf4\xbc\xc7/\xf8i4\xae\xa5J\x9boa)5O\x88\x18H\xed0\xb7\xd2-bF\x858{z\x1e\xde~\x90o2z\xf6\xf6\xa5\xc9O\xfe=+\xf0\xc5\xf5\xc7\x97\xaeo\x9e$\xe3\xc5\xbf\xde\xfec<\x9b|\xa6d\x82\xe5\xe2\xc5\xbb\x9bg_^\xde\xbe\xfb\x9aetq\xfb\xfd\xf6&\xed\x15W\xe3\xff\xfc\x9d5)\xfa\x95XCd\xac\xcc\xa5\x8e\x99\xd0F/JS\xd3\xaa\x06J\xac\xac\x1c\x90M|\xceI\xaa\xf9\x84RTrj\xb9F\x17\xe5\x91H\xf0y\x9f\x9f\xf2\x8b\xa0\x94\xda\xef\xf8\x84N\xfckiR\x0c'd\xf4\xea\x83+\xb0\xc4\x90\x8c\x12V\xfe\x17\xd3o\xa9\xb0w\x0f\xc9\x94\xcc\x0b\xc7'\xd4\xf9\x99\xa7[T\x183\x87s\x17M\xc4T\xb4\x891H\na ]\xccj\x97=e\xa3a\xd4\n\x0e\xa7oR\xe4\x93\xef5\xdaE\x03|\xfb\x1a\x9e\xf1S\xde\xe7\x1e\xec\xc9\x1e\xd6\xa7O.\xc2b\x96\x9f\xe74\xcf_\x7f-\xae\xe8\xd5+Q\xa6W_\xde\xbc\xc8\xfag\xaf\x17\x1fjy3S\x7f\xfb\x90\xcf?]\xbf\xcf\xddy\xcc\x1e\xc4s73O\x89\xd1\xba:\xcfw\xf8\xb1\xde\xfa\xe5\x89\x18\xb6\xa4\x1b@\xcb\xba\xcb\xb5\xc2\xfd\xd1\xfa\xf5\x91\xc5\xef5\x92\xdb1\xaf\x0cI'\x8d\x1ex\n\n'\xa7x\xb9%ozd\x00\xfd^\xef\xf1\xb6\xa0@\x0f\xfe\x00\xce\x9f=~(\x1eUF\x13\xfe\xf6\x80O\x1f\x08\xe8\x87\x00\xda\x9dp\xa9\xa4J\x89\xc5\x00\xc2\x19\x8e\xef\xa4\x0b3\x85\xf3\xcb\xc3*\xdb\xa2C\xb5|#'\\M\xbbG\xa0p\x1e\xe6\xd6\xcc\x06\xd0\xdfv]\x894\x95:\x1f\xc0\x93j'\xa8gh(\x94\xcc=\x10\xbe\xb0m\xb1\x92\x1a\xc3U\xc5\xa7[\xd6\xf7-3\xa2%5\x86Q;\xfc\x8e\x86c\x93.\x96\xb4I\xe5\x14d\x1a\xb3\x16\x12\xf6\x93@k\xc9\xb8v\xceh\xda\x105b\x01\x89\x12D1\xcb\xa4Eh\xc6K\xab\xb9\x9aH\x8f\x18\xa4\xc2\x89\xb0\xb6*f<\xca\x94\x99E\xe4\x84ult\xed\x1f\xc3H\xfc\x0e\x97\x16\xa9.\x91\x8d>6\xcf-\xa7\xc3(\x95\xd3\xd1\xd1~I;\x87\xe4{\xa9\xd1\xdc0\xda\xd2\xc7T:c\xe9\x10:\xcb^a\xab\xd4[U6\xfa\xf1\x038\xdc\xdfox;\x98\xc1\x9e\xdd~&\xed\xfbf\xaf\xfbu\x1c0\xbe\xb4\xe9p\x14I\x11d\xb5N|\xbb@\xd0\xd9a\xddTXhu!\x06?Q\xfd&p\x85\xa4\xce6\x97Z%\x9e\xa3\xbbF\"it\xd0\xe1\x84\xee\x96\xf0\xb3\xb1wh\x83L(\xc2_3zgR\x0c\x98H\xb0\x19\xdc\x91\x1f\xdcl\xc3\xf2\xbes\xf9\xf3`\xd69\xad\xe1l\\\xdc\xf8!\xde\xfah\xe6y\xb4=\xeb7\xddmzX\"\xfb\xff\\4W\x02\xdbL\xc3c\xea\xa9\xc7:\xdc\xe8\x80%J&w\xac\x0b\x0f\x03\x1bE\x90\xa3\x03S\xdb\xd5\xff\x0d{\xb8\xfbV\xdbD}\xa3\xc2\x1c\xdd'\xa1j\x0c6sX\xba\xad\x0c9\x90\x0e\x9ci\xbc7}\x03\xa8\xd3\xca\xc8\x03AZq\x0c\x15\xda\xcc\xd8R\xe8\x04\xb96\xb3\xa0\xb3\xa5y\xcc\xc5D\xcc\x83\xed\x12\xfc*\xd1\x15&\x1d\x00\xf3QYwO^[5\x80\xe3\x960\xdc7`\xc0j\xabXg_\xd3\x0b\x07M\xcd\x87e7\x8b\n\x07\xc0\x1a2\xeckP\x9d$H4\xd8@\xdc\x1b\xed\xa2\xbeZ\xc7\x01\xdb\x1d\xb7\xac\xc3\xfd\xb8\x0c\xd8i\xaf\x07!08\x81`\x0f\x14\x08[\xc0:\xdc\x99kg\xa5\xce=c\xeb19\x1b\xf4\xbap\xd1\x81\x13`%\xb1\x1d\x9e\xaf\x96\x07|}c\xc5\x07\x99w\xd8p%\xf7\xbcl\x0f\xfe\x9f\xd7W\xef95)\xc8l\xd1\x14\xdb\x05]+\xd5\x05\x06\xc0:]\x08\xfb\x07\x9c\xdd\xefC\x87\xd6\x1a\xbb \xdc\xbc\xb0]hA\xe9\xb6\xd2?\x00\xe3\xf2\x0e;\x01\xf6'\x00s^X\xbe\xfaz\x83s\xf7\x10x[_\xeewF\x12\xb4\x17\xe6r\xd8\xfa+\xd3\xffn\xf8_\x00\x00\x00\xff\xffPK\x07\x08\x89\xe42\x9a\xa1\x04\x00\x00>\x0c\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\xb4\x96\xbdJ\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00start.json\x9cR=o\xdb0\x10\xdd\xf3+X-\x19Z\x06$ER\x94\xa6\xa2@\x8b\x0e\x1d\xbb\xa4E\x10\x9c\xc8\x93,D&\x03\x99jj\x18\xfe\xef\x85\xe4X\xb6\xfc\x91\xa2=h\x10\xef\xde}\xbd{\x9b\x1bB\x08I\xaa6\xbc\xac\x92\x82\xfc\x1c\x9f\x83m\xa6\xbf\x11\xd0\xf7\x8dK\n\x92\x94\x90\n(AQ\xad\xb9\xa3R\x1bFKUe\xd4\x19&\xa5D\x99 c\x93\x0f\xf3\\\x0fK\x1cr?\xdbE _\xda\xf0r\nh\xc1\xd7=\xd4#\x08}}\x96\x1f\x1c\xce\x87\xdb\xdb\xe6\xccC\x8e\x87e\xe8l\xa5TN\x95HS*\x1d\xb7\xb4,\x11(7\xda\xe8\xd2\x88\\\x8a\xec\xa4\xd9T\x03ll\x82\xbf\xdcvo\x97\xdb\xefm\x1a\x03\xac\xb5\xc0RF\xb3\\\xa7Tj\xcdh.0\xa7\xaa4\xda\xa9Jp\xc7\xd4\x951\xa6Zq\xfd<\xd2\xd3\xe1s\xbb\xfe+\x18\x7f\xc7\x01|\x1fz\xb2\x82\xc6\x91\xdb\x8f\x8d\x7f\xee\xe3\xdd\x10\xb8M\xae&o/F\x1e\xce\xbcs\xdc!\xbe\xf3?\xec\xa6Kl\xf0\x11\xec0\xc8\x81\xa7\x89\x93\xcc:\xb4Nr\xcaU\xa9\xa9\x94\"\xa3\x86\x19M\x05\xe6V\xa8\xd4:\xc6\xe1h\xcdIC\x9f\xd0\x93\xafP\xd7\xd8\xc5c\x1a\xde\x90P\xd2w\x17\xce\x98Dl\x8b\xf7\\0\xad\x94\xe2\x82\x8bS\xd1U`\xb1\x0c\xe1\xa9X\x82}jq\x19:<\x10\xf7pT\xbej\xb0u\xab\xd9\x96\xa3\xbfl\xba\xb8x\\#tg12\xdbh\xc0\x91\xfb\x01w~\xd6]\xf5\xff l*\xf0\x0b\xda~\xec\xc3s\x93^\x02\xd8\x0e!\xa2{\x0c~@ \xc63\xca\x14\x15\xf9wn\n%\n\x99\xdfq)T&\xa4N\x7f\xcc\xa5\xb3=9\xfc\xf6\xf5\xf0\xa3\xd6\xe6g?h\xe1_\x17\x99\x94\xbf\\\xd5\x8f\x8d\x9fE^e\xfe\x0d\xe3\xed\x8a\xd4\x81\xc4E\xd7T\xb1\xf1\xf5\xbbc\x98]\x80\xf7\xd8\x0eHS\xa5\xce\xd9\\P\xc7dE\xa5`\x8aB\xca\x05-\xc12\xd0\x98r\x8e\xd5\x89t\x86\xb47\xb4r\x9d>\xc6\x8a\xf1\xbbc{\xa3\xe3{\xc7\xe1\xf6f\xfb'\x00\x00\xff\xffPK\x07\x08s>w\xdb \x02\x00\x00{\x05\x00\x00PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00r\xa1\xbdJ\x89\xe42\x9a\xa1\x04\x00\x00>\x0c\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x00\x00\x00\x00index.htmlPK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\xb4\x96\xbdJs>w\xdb \x02\x00\x00{\x05\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\xd9\x04\x00\x00start.jsonPK\x05\x06\x00\x00\x00\x00\x02\x00\x02\x00p\x00\x00\x00\x1a\x07\x00\x00\x00\x00"
fs.Register(data)
}
6 changes: 5 additions & 1 deletion fabfile.py
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,11 @@ def choose_version():
if release['name'] == version:
for asset in release['assets']:
if asset['name'].find("linux_amd64") > 0:
env.config['asset_url'] = 'https://api.github.com/repos/nyaruka/goflow/releases/assets/3970279'
env.config['asset_url'] = asset['url']
break

if env.config['asset_url'] is not None:
break

if env.config.get('asset_url') is None:
print Fore.RED + "No release found for %s" % version
Expand Down

0 comments on commit 2c25ee3

Please sign in to comment.