---
title: ビルドの際にNode.js 12 actions are deprecatedの警告が出ますが解消できますか？
description: YAMLに記載の利用モジュールのバージョンが古いと警告が表示されます。[KurocoFront]->[Github]に表示されるYAMLファイルのサンプルは警告の出ないバージョンに更新済みですが、 YAMLファイルを作成したタイミングによって、警告が表示されている場合は 以下のようにYAMLファイルを更新して解消してください。
category: trouble
---

import StructuredDataFaqs from '@site/src/components/StructuredDataFaqs';

<StructuredDataFaqs faqs={[
    { question: "ビルドの際にNode.js 12 actions are deprecatedの警告が出ますが解消できますか？", answer: "YAMLに記載の利用モジュールのバージョンが古いと警告が表示されます。[KurocoFront]->[Github]に表示されるYAMLファイルのサンプルは警告の出ないバージョンに更新済みですが、 YAMLファイルを作成したタイミングによって、警告が表示されている場合は 以下のようにYAMLファイルを更新して解消してください。" }
]} />

YAMLに記載の利用モジュールのバージョンを更新すると警告の解消ができます。  
[KurocoFront]->[[Github](/ja/docs/management/github/)]に表示されるYAMLファイルのサンプルは警告の出ないバージョンに更新済みですが、YAMLファイルを作成したタイミングによっては、以下のような警告が表示されます。  

![Image from Gyazo](https://t.gyazo.com/teams/diverta/381014eb61c1b5157e9954284d50fa24.png)

警告が表示されている場合は以下のようにYAMLファイルを更新して解消してください。

## 修正方法
以下の記述部分をそれぞれ`@v3`に修正します。

```
actions/checkout@v2
actions/setup-node@v2
actions/upload-artifact@v2
```

### 修正箇所
各2箇所ずつで計6箇所に記述があります。  

```diff
       - name: Checkout Repo
-        uses: actions/checkout@v2
+        uses: actions/checkout@v3
         with:
           ref: ${{ steps.get_branch.outputs.branch }}
       - name: Use Node.js
-        uses: actions/setup-node@v2
+        uses: actions/setup-node@v3
         with:
           node-version: '16.x'
       - name: Install dependencies
```

```diff
         # - name: Zip artifact for upload
         #  run: cd dist && zip ../dist.zip . -r
       - name: Archive Production Artifact
-        uses: actions/upload-artifact@v2
+        uses: actions/upload-artifact@v3
         with:
           name: ${{ steps.get_branch.outputs.sha }}-${{ github.run_id }}
           path: dist
```

```diff
     runs-on: ubuntu-latest
     steps:
       - name: Checkout Repo
-        uses: actions/checkout@v2
+        uses: actions/checkout@v3
       - name: Use Node.js
-        uses: actions/setup-node@v2
+        uses: actions/setup-node@v3
         with:
           node-version: '16.x'
       - name: Install dependencies
```

```diff
         # - name: Zip artifact for upload
         #  run: cd dist && zip ../dist.zip . -r
       - name: Archive Production Artifact
-        uses: actions/upload-artifact@v2
+        uses: actions/upload-artifact@v3
         with:
           name: ${{ github.sha }}-${{ github.run_id }}
           path: dist
```

## 関連ドキュメント
- [GitHubからKurocoFrontへソースをデプロイする方法](/ja/docs/tutorials/connect-to-github-with-kuroco-front/)
- [GitHub Actionsワークフローのアクションを最新バージョンに保つ方法はありますか？](/ja/docs/faq/how-to-keep-github-actions-up-to-date/)