📦 package(deps): bump lucide-react from 0.447.0 to 0.462.0 #57
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |