Files
dotnet-migrate/action.yml
T
2026-05-06 09:42:50 +08:00

30 lines
983 B
YAML

name: 'DOTNET EF DATABASE MIGRATE'
description: '.NET EF 資料庫移轉'
author: 'Jeffery'
inputs:
DOTNET_VERSION:
description: '使用的 .NET 版本'
default: '10.0'
PROJECT_NAME:
description: '專案名稱(包含 Microsoft.EntityFrameworkCore.Design 的專案)'
required: true
MIGRATION_PROJECT_NAME:
description: '移轉的專案名稱(包含 DbContext 的專案)'
required: true
MIGRATION_CONTEXT:
description: '移轉的資料庫元件名稱(DbContext 的名稱)'
required: true
runs:
using: 'composite'
env:
ASPNETCORE_ENVIRONMENT: "Production"
steps:
- name: 取得專案
uses: actions/checkout@v6
- name: 安裝套件
uses: actions/setup-dotnet@v5
with:
dotnet-version: ${{ inputs.DOTNET_VERSION }}
- name: 資料庫移轉
run: dotnet ef database update --project ../${{ inputs.MIGRATION_PROJECT_NAME }} --context ${{ inputs.MIGRATION_CONTEXT }}
working-directory: ${{ inputs.PROJECT_NAME }}