[groonga-dev,02566] Re: Groongaのbuildpackについて

Back to archive index

Kouhei Sutou kou****@clear*****
2014年 8月 3日 (日) 23:12:55 JST


須藤です。

In <CAH9Y0y5aLj1aYKRvXd6Q5t2SgCTasGRMo_6kDGr****@mail*****>
  "[groonga-dev,02564] Re: Groongaのbuildpackについて" on Fri, 1 Aug 2014 17:07:52 +0900,
  杉本涼 <sugry****@gmail*****> wrote:

> heroku-groonga-builder と
> heroku-buildpack-groongaを一つにして、コマンド↓を実行すると、release_pageにアップしてからherokuのbuildpack更新を一緒にやるというのに変えるのは、どうですか?
> 
>   % heroku apps:create
>   % git push heroku master
>   % heroku run:detached rake GITHUB_TOKEN=YOUR_GITHUB_TOKEN

提案ありがとうございます!
heroku-buildpack-groongaの更新の手間が減るわけですね。

通常は↓という手順で、

  1. heroku-groonga-builder: heroku run:detached rake GITHUB_TOKEN=YOUR_GITHUB_TOKEN
  2. heroku-buildpack-groonga: (versionを更新)
  3. heroku-buildpack-groonga: rake publish

これの手順が1つ減って、

  1. heroku-groonga-builder: heroku run:detached rake GITHUB_TOKEN=YOUR_GITHUB_TOKEN
  2. heroku-buildpack-groonga: rake publish

となるわけですよね?

できれば、

  heroku-buildpack-groonga: rake publish

を無くしたいんですよねぇ。今のところ、これ、私しかできないの
で手伝ってもらえないんです。

なので、理想は

  1. heroku-groonga-builder: heroku run:detached rake GITHUB_TOKEN=YOUR_GITHUB_TOKEN

だけで完了するといいなぁと思っています。

もう一歩!

> Groongaのタグから最新バージョンを検出するようにしたもの↓にあるので感想をおねがいします。
> 
> https://gist.github.com/sugryo/94ca233d7efbffcc555c

サンプルコードがあると話が早くていいですね!

↑に書いたみたいに

  heroku-buildpack-groonga: rake publish

の手順もなくすためには

  https://github.com/groonga/heroku-buildpack-groonga/blob/master/bin/compile

の中で最新バージョンを検出しないといけないんじゃないかと思っ
ています。

で、bin/compileは各Herokuユーザーの権限で動くのでみんなに
GitHubトークンを取得して、とお願いするのは敷居が高いなぁと思っ
ています。

ということで、できればGitHub APIを使わないで最新バージョンを
検出できればいいんですよねぇ。うまい方法はないですかねぇ。


-- 
須藤 功平 <kou****@clear*****>
株式会社クリアコード <http://www.clear-code.com/>

Groongaベースの全文検索システムを総合サポート:
  http://groonga.org/ja/support/
パッチ採用 - プログラミングが楽しい人向けの採用プロセス:
  http://www.clear-code.com/recruitment/
コードリーダー育成支援 - 自然とリーダブルコードを書くチームへ:
  http://www.clear-code.com/services/code-reader/




groonga-dev メーリングリストの案内
Back to archive index