We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
現状CI環境では最新の.NETパッチリリースを使ってビルドを行っている。 半面、global.jsonファイルでは "rollForward": "latestMinor" を設定し、.NET 8系の多少のバージョン違いでもビルドできるように幅を持たせている。 これはローカル開発をスムーズに進めるための方策である。
"rollForward": "latestMinor"
CIパイプラインでは、パイプライン内で.NET SDKやEF Core Toolのインストールを行っている。 .NET SDKのインストールタスクでは global-json-file プロパティを設定し、global.jsonファイルに指定してあるSDKバージョンをインストールする。 このとき、global.jsonのrollForwardの設定値を無視してインストールする(結果として.NET 8.0.0が入る)。 一方、EF Core Toolのインストールは最新のパッチバージョンのツールを入れるため、現時点では8.0.1がインストールされる。 そのため、CIワークフロー内でバージョン不一致のエラーが出てしまっている。
global-json-file
なおrollForwordの設定値を無視する件は、既に以下のとおりPRが出ているが、マージ・リリースされていない模様。 actions/setup-dotnet#481
CIが失敗するのは開発に影響を与えるため、上記のPRの処理状況を様子見ながら、.NET SDKのセットアップタスクで最新の.NET SDKをインストールするように設定したい。
現状以下のように設定している。
- name: .NET SDK のセットアップ uses: actions/setup-dotnet@v3 with: global-json-file: samples/Dressca/dressca-backend/global.json
actions/setup-dotnet の更新状況にあわせて、適切な設定へと変更する。
The text was updated successfully, but these errors were encountered:
kharada7
Successfully merging a pull request may close this issue.
概要
現状CI環境では最新の.NETパッチリリースを使ってビルドを行っている。
半面、global.jsonファイルでは
"rollForward": "latestMinor"
を設定し、.NET 8系の多少のバージョン違いでもビルドできるように幅を持たせている。これはローカル開発をスムーズに進めるための方策である。
CIパイプラインでは、パイプライン内で.NET SDKやEF Core Toolのインストールを行っている。
.NET SDKのインストールタスクでは
global-json-file
プロパティを設定し、global.jsonファイルに指定してあるSDKバージョンをインストールする。このとき、global.jsonのrollForwardの設定値を無視してインストールする(結果として.NET 8.0.0が入る)。
一方、EF Core Toolのインストールは最新のパッチバージョンのツールを入れるため、現時点では8.0.1がインストールされる。
そのため、CIワークフロー内でバージョン不一致のエラーが出てしまっている。
なおrollForwordの設定値を無視する件は、既に以下のとおりPRが出ているが、マージ・リリースされていない模様。
actions/setup-dotnet#481
CIが失敗するのは開発に影響を与えるため、上記のPRの処理状況を様子見ながら、.NET SDKのセットアップタスクで最新の.NET SDKをインストールするように設定したい。
詳細 / 機能詳細(オプション)
現状以下のように設定している。
actions/setup-dotnet の更新状況にあわせて、適切な設定へと変更する。
完了条件
The text was updated successfully, but these errors were encountered: