Skip to content

📦 package(deps): bump lucide-react from 0.447.0 to 0.462.0 #57

📦 package(deps): bump lucide-react from 0.447.0 to 0.462.0

📦 package(deps): bump lucide-react from 0.447.0 to 0.462.0 #57

Workflow file for this run

name: Quality Check
on:
# プルリクエストが「main」または「develop」ブランチに対して開かれたり、追加でコミットされたときに実行
pull_request:
branches:
- main
- develop
types:
- opened
- synchronize
# 手動でワークフローを実行する場合のトリガー
workflow_dispatch:
env:
# Node.js と pnpm のバージョン設定
NODE_VERSION: 20.17.0
PNPM_VERSION: 9
jobs:
# TypeScript の型チェックを行うジョブ
typecheck:
name: 'TypeScript Type Check'
runs-on: ubuntu-latest
steps:
# ソースコードをチェックアウト(GitHub Actions がリポジトリのコードを取得)
- name: Checkout source code
uses: actions/checkout@v4
# Node.js と依存関係をインストール
- name: Setup Node.js and install dependencies
uses: ./.github/actions/install
with:
pnpm-version: ${{ env.PNPM_VERSION }} # 環境変数で設定した pnpm のバージョンを使用
node-version: ${{ env.NODE_VERSION }} # 環境変数で設定した Node.js のバージョンを使用
# TypeScript の型チェックを実行
- name: Run TypeScript type check
run: pnpm ci:typecheck
# ユニットテストを実行するジョブ
test:
name: 'Run Unit Tests'
runs-on: ubuntu-latest
needs: typecheck # TypeScript の型チェックが成功した後に実行
steps:
- name: Checkout source code
uses: actions/checkout@v4
- name: Setup Node.js and install dependencies
uses: ./.github/actions/install
with:
pnpm-version: ${{ env.PNPM_VERSION }}
node-version: ${{ env.NODE_VERSION }}
# Vitest を使ってユニットテストを実行
- name: Run Vitest
run: pnpm ci:test
env:
CI: true # CI 環境用に設定
# コードスタイルチェックを行うジョブ
biome:
name: 'Biome Code Style Check'
runs-on: ubuntu-latest
needs: typecheck # 型チェックが成功した後に実行
steps:
- name: Checkout source code
uses: actions/checkout@v4
- name: Setup Node.js and install dependencies
uses: ./.github/actions/install
with:
pnpm-version: ${{ env.PNPM_VERSION }}
node-version: ${{ env.NODE_VERSION }}
# Biome(コードフォーマット & スタイルチェックツール)を実行
- name: Run Biome check
run: pnpm ci:biome
# Prettier を使ってコードの整形を確認するジョブ
prettier:
name: 'Prettier Formatting Check'
runs-on: ubuntu-latest
needs: typecheck # 型チェックが成功した後に実行
steps:
- name: Checkout source code
uses: actions/checkout@v4
- name: Setup Node.js and install dependencies
uses: ./.github/actions/install
with:
pnpm-version: ${{ env.PNPM_VERSION }}
node-version: ${{ env.NODE_VERSION }}
# Prettier を使ってコードのフォーマットを確認
- name: Run Prettier check
run: pnpm ci:prettier
# プロジェクトのビルドを行うジョブ
build:
name: 'Build the Project'
runs-on: ubuntu-latest
needs: [typecheck, test, biome, prettier] # 型チェック、テスト、コードスタイル、整形が成功した後に実行
steps:
- name: Checkout source code
uses: actions/checkout@v4
- name: Setup Node.js and install dependencies
uses: ./.github/actions/install
with:
pnpm-version: ${{ env.PNPM_VERSION }}
node-version: ${{ env.NODE_VERSION }}
# プロジェクトのビルドを実行
- name: Run Build
run: pnpm build