

本当はやりたいことがあるのですが、試しにcpコマンドを書いてみました。

**.travis.yml**

[code]

    script:
      - cp README.md TEMP.md
    
[/code]

設定画面は下記のようになっています。

  
  
[![画像の説明をここに入力](https://i.stack.imgur.com/wyCRU.png)](https://i.stack.imgur.com/wyCRU.png)

**ログ抜粋**

> This job is running on container-based infrastructure, which does not  
>  allow use of 'sudo', setuid and setguid executables. If you require  
>  sudo, add 'sudo: required' to your .travis.yml See  
>  <http://docs.travis-ci.com/user/workers/container-based-infrastructure/>  
>  for details. $ rvm use default Using  
>  /home/travis/.rvm/gems/ruby-1.9.3-p551 $ ruby --version ruby 1.9.3p551  
>  (2014-11-13 revision 48407) [x86_64-linux] $ rvm --version rvm 1.26.10  
>  (latest-minor) by Wayne E. Seguin , Michal  
>  Papis [<https://rvm.io/]> $ bundle --version Bundler  
>  version 1.7.6 $ gem --version  
>  2.4.5 $ cp README.md TEMP.md
>
> The command "cp README.md TEMP.md" exited with 0.
>
> Done. Your build exited with 0.

gemやなんやらが動いているのが気になりますが（たぶん関係ない）、

> 2.4.5 $ cp README.md TEMP.md
>
> The command "cp README.md TEMP.md" exited with 0.
>
> Done. Your build exited with 0.

なのでうまくいってるようです。しかし特にGitHub上のmasterブランチに変化はありません。

## 追記：

[サイトをリニューアルした | kuune.org](http://kuune.org/text/2015/01/29/site-renewal/)

引用：

> 技術的な話をすると、Hugo という Go で作られた静的サイトジェネレーターを使って構築したものを GitHub Pages  
>  でホストしていて、
>
> git push → Travis-CI でビルド → Travis-CI が gh-pages に push → 公開

HugoでできたサイトをCIでビルドしているとあります。  
おもいっきり推測なのですが、Hugoはpublicというディレクトリの下にHTMLが作られるので、ディレクトリ構成を変えていることをビルドと呼んでいると思いました(publicディレクトリを消すとか）。そういった意味でcpコマンドを試してみたのですが、何か反映させる方法があるのでしょうか？


CC BY-SA 3.0
2015-10-21T13:58:42.617
17903
2015-10-22T05:07:52.820
2015-10-21T14:29:47.913
9008
9008
question
travis-ci hugo
Travis CIでcpコマンドでファイルが作られていない


テストやビルドの結果、ソースが変更されてはいけないのでは無いでしょうか。  
変更されたら、そのソースでテスト・ビルドしなければいけませんから、無限ループです。

Hugoの例だと、ビルドの成果物（ソースも公開したいのならば含めても構いませんが）をソースのリポジトリとは別の公開用のリポジトリへpushする物なのではないかと思います。


CC BY-SA 3.0
2015-10-22T05:07:52.820
17931
2015-10-22T05:07:52.820
3054
17903
answer