85218


**やりたいこと**

Dockerで環境構築したRailsのアプリをGitHubにpushする際、Travis CIでテストを実行、buildしたい。

**状況**

Dockerのコンテナの中で`rails test`を実行しても問題無い。  
アプリがlocalhostで起ち上がることは確認済み。

docker-compose.ymlの中身

[code]

    version: '3'
    
    volumes:
      db-data:
    
    services:
      web:
        build: .
        ports:
          - '3000:3000'
        volumes:
          - '.:/product-register'
        environment:
          - 'DATABASE_PASSWORD=postgres'
        tty: true
        stdin_open: true
        depends_on:
          - db
        links:
          - db
    
      db:
        image: postgres
        volumes:
          - 'db-data:/var/lib/postgresql/data'
        environment:
          - 'POSTGRES_HOST_AUTH_METHOD=trust'
          - 'POSTGRES_USER=postgres'
          - 'POSTGRES_PASSWORD=postgres'
    
[/code]

.travis.ymlの中身

[code]

    sudo: required
    
    services: docker
    
    before_install:
      - docker login -u polymetisoutis -p 5fb47200-dd19-4772-a9ad-c98913ef1cb9
      - docker-compose up --build -d
    
    script:
      - docker-compose exec --env 'RAILS_ENV=test' web rails db:create
      - docker-compose exec --env 'RAILS_ENV=test' web rails db:migrate
      - docker-compose exec --env 'RAILS_ENV=test' web rails test
    
[/code]

GitHub⇒<https://github.com/PolymetisOutis/product-register>

**至った経緯**

`git add .`  
`git commit -m ""`  
した後、  
`git push origin master`  
をしました。  
`git push origin master`  
をした段階で、Travis CIとGitHubは連携出来ており、buildされテストされるはずなのですが、buildされません。

どうすれば良いでしょうか？

### 追記

[docs.travis-ci.com/user/tutorial](https://docs.travis-ci.com/user/tutorial/)  
にある内容について追記致します。  
To get started with Travis CI using GitHub  
のところで、①②③について、  
③のところは、the green Activate buttonとは、Sync Accountのボタンのことではないでしょうか？  
これを押すと"Syncing form GitHub"となり、なかなかSyncしてくれません。  
[![画像の説明をここに入力](https://i.stack.imgur.com/2DQtW.jpg)](https://i.stack.imgur.com/2DQtW.jpg)  
終わったように見える画面になっても、常にロード中になってしまいます。

お願い致します。


CC BY-SA 4.0
2021-12-15T02:54:25.310
84146
2021-12-18T23:25:46.627
2021-12-17T04:34:36.863
49404
49404
question
ruby-on-rails docker docker-compose travis-ci
GitHubにpushしたアプリがTravis CIでビルドされない


> これを押すと"Syncing form GitHub"となり、なかなかSyncしてくれません。

これが原因です。

この問題は Travis CI のフォーラムでも話題になっており、私の知る限り未解決のはず……です。

フォーラムの情報をまとめると以下の通りです。

  * Travis CI にログアウト＆ログインして解決する場合がある。
  * それでも駄目なら Travis CI のサポートに連絡してアカウントの状態を直してもらうことで解決したことがある。

<https://travis-ci.community/t/stuck-on-syncing-from-github/2882>


CC BY-SA 4.0
2021-12-18T23:25:46.627
85218
2021-12-18T23:25:46.627
19110
84146
answer