LoginSignup
6
1

More than 1 year has passed since last update.

[React,Github Actions] create-react-appのアプリケーションをGithubActionsでビルドするときに`Treating warnings as errors because process.env.CI = true.` と怒られる時の対処法

Last updated at Posted at 2021-07-10

エラー概要

create-react-appのアプリケーションをGithub Actionsでビルドして、Firebase Hostingにデプロイしようとしたら以下のエラーが出てデプロイできなかった。
どうやらCIという環境変数がtrueになっていることで、eslintによるwarnings(例えば、unused import=使われてないimport文がある など)をエラーとして扱ってしまい、ビルドがコケているみたいだった。

> react-scripts build 

Creating an optimized production build...

Treating warnings as errors because process.env.CI = true.
Most CI servers set it automatically.

実際の画面
image.png

解決方法

方法1.警告になるような処理を修正する

正攻法。そもそも警告が出ないコードにするのが一番。

方法2. 環境変数CIをfalseにする

警告を全て解消している時間はない、とりあえず動くからデプロイしたい場合はこちら。

問題の環境変数をfalseにするために
yamlのビルドを行なっているstepに以下を追加する

env:
     CI: false

step全体像

- name: Install Packages And Build The Application
        run: cd ./path/to/your/app/directory && npm i && npm run build
        env:
          CI: false

参考

6
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
1