X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=app%2FController%2FGithub%2FHook.php;h=bbfab2a8db935df92e6e9e85d42b51983a4b76c7;hb=ff1d11c17adb6453aa50dfd6169317e077240eef;hp=8161dde9b83ded19f65c8a1b629dcbd5930d470c;hpb=b0a2ea11d6b820abe4758aaf56e6d226ded72942;p=pharext%2Fpharext.org diff --git a/app/Controller/Github/Hook.php b/app/Controller/Github/Hook.php index 8161dde..bbfab2a 100644 --- a/app/Controller/Github/Hook.php +++ b/app/Controller/Github/Hook.php @@ -80,7 +80,10 @@ class Hook implements Controller private function uploadAssetForRelease($release, $repo) { $this->setTokenForUser($repo->owner->login); $asset = $this->createReleaseAsset($release, $repo); - $this->github->createReleaseAsset($release->upload_url, $asset, "application/phar", function($json) { + // FIXME: use uri_template extension + $name = sprintf("%s-%s.ext.phar", $repo->name, $release->tag_name); + $url = str_replace("{?name}", "?name=$name", $release->upload_url); + $this->github->createReleaseAsset($url, $asset, "application/phar", function($json) { $response = $this->app->getResponse(); $response->setResponseCode(201); $response->setHeader("Location", $json->url);