

現在、`bower`と`cdn.rawgit.com`を利用して、以下の様なjavascriptのライブラリを公開しています。

<https://github.com/59naga/victorica#readme>

この方法の場合、github上に成果物(`victorica.min.js`)を管理することになり、成果物が蓄積して[コミットが肥大化](https://github.com/59naga/victorica/commit/d28b8a26167e02c9b207cb9e6d55db642d71d965)してしまいます。

[TravisCI](https://github.com/59naga/edgy-comment-viewer)
などでテスト成功時に何らかのプロバイダへアップロードを行い、cdnなどのサービスから成果物へアクセスすることは出来ないでしょうか？

現状、考えている方法として、`https://npmcdn.com/`を利用して、TravisCIから`npm
publish`したファイルを、NodeJSのサーバー経由でアクセスする方法です。

<https://npmcdn.com/victorica@0.0.2/lib/index.js>


CC BY-SA 3.0
2016-02-27T12:53:49.520
22606
2016-04-19T03:51:48.643
9834
question
javascript node.js travis-ci bower
githubでビルドしたファイルを管理せず公開する方法について


少々遅めの反応ですが。  
ソースではなくビルド結果の成果物ををリポジトリ内にcommitしたくない、という質問だと理解しました。  
gitで割り当てたタグをgithubにpushすると、Releasesでタグに紐付いたリリース情報を書けるのですが、これに任意のファイルも添付できます。

私の場合、こんな感じ↓で実行可能jarを配布しています。  
<https://github.com/vmi/selenese-runner-java/releases>

githubのAPIでも操作できるので、リリース用のスクリプトを書けば良いかと思います。


CC BY-SA 3.0
2016-04-19T03:51:48.643
24141
2016-04-19T03:51:48.643
4565
22606
answer