前提・実現したいこと
rails6でポートフォリオを作成中です。
circleciと連携をとって開発を進めています
jqueryを導入しgit pushをした際にcircleci/config.yml内yarn installで以下のエラーが出ました。
発生している問題・エラーメッセージ
Failure/Error: <%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %> ActionView::Template::Error: Webpacker can't find application.js in /home/circleci/project/public/packs-test/manifest.json. Possible causes: 1. You want to set webpacker.yml value of compile to true for your environment unless you are using the `webpack -w` or the webpack-dev-server. 2. webpack has not yet re-run to reflect updates. 3. You have misconfigured Webpacker's config/webpacker.yml file. 4. Your webpack configuration is not creating a manifest. Your manifest contains: { }
調べたところyarn、webpackの導入が必要とのことだったのでconfig.ymlに記載
すると次のエラー
#!/bin/bash -eo pipefail yarn install --cache-folder ~/.cache/yarn /bin/bash: yarn: command not found Exited with code exit status 127 CircleCI received exit code 127
該当のソースコード
circleci/config.yml
1version: 2.1 2 3orbs: 4 ruby: circleci/ruby@1.1.0 5 6jobs: 7 build: 8 working_directory: ~/app 9 docker: 10 - image: circleci/ruby:2.6.3-stretch 11 environment: 12 BUNDLER_VERSION: 2.2.15 13 steps: 14 - checkout 15 - ruby/install-deps 16 - restore_cache: 17 keys: 18 - app-bundle-v1-{{ checksum "Gemfile.lock" }} 19 - app-bundle-v1- 20 - run: 21 name: Bundler install 22 command: | 23 gem update --system 24 gem install bundler -v 2.2.15 25 - run: 26 name: Bundle Install 27 command: bundle check || bundle install 28 - save_cache: 29 key: app-bundle-v1-{{ checksum "Gemfile.lock" }} 30 paths: 31 - vendor/bundle 32 - restore_cache: 33 keys: 34 - rails-demo-yarn-{{ checksum "yarn.lock" }} 35 - rails-demo-yarn- 36 - run: 37 name: Yarn Install 38 command: yarn install --cache-folder ~/.cache/yarn 39 - run: 40 name: Database setup 41 command: bin/rails db:create db:schema:load --trace 42 - run: bundle exec bin/webpack 43 - run: 44 name: execute rspec 45 command: bundle exec rspec 46 - store_test_results: 47 path: /tmp/test-results 48
試したこと
config.ymlについていまいち理解が及んでなかったので1から作り直しましたが同様でした。
また、開発環境では問題なくyarnが使える状態で、アプリも正常に動いています。circle ciのみが通らない状況です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。