質問: 現在、`bower`と`cdn.rawgit.com`を利用して、以下の様なjavascriptのライブラリを公開しています。 この方法の場合、github上に成果物(`victorica.min.js`)を管理することになり、成果物が蓄積してコミットが肥大化してしまいます。 TravisCI などでテスト成功時に何らかのプロバイダへアップロードを行い、cdnなどのサービスから成果物へアクセスすることは出来ないでしょうか? 現状、考えている方法として、`https://npmcdn.com/`を利用して、TravisCIから`npm publish`したファイルを、NodeJSのサーバー経由でアクセスする方法です。
回答: 少々遅めの反応ですが。 ソースではなくビルド結果の成果物ををリポジトリ内にcommitしたくない、という質問だと理解しました。 gitで割り当てたタグをgithubにpushすると、Releasesでタグに紐付いたリリース情報を書けるのですが、これに任意のファイルも添付できます。 私の場合、こんな感じ↓で実行可能jarを配布しています。 githubのAPIでも操作できるので、リリース用のスクリプトを書けば良いかと思います。