From 39d09f6b83ca5e6059a56b835430745824b48354 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 16 Feb 2026 23:21:28 +0000 Subject: [PATCH 1/2] Initial plan From fe0d17577397dd734aa3ae931c1cfc107e7df083 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 16 Feb 2026 23:28:03 +0000 Subject: [PATCH 2/2] refactor: remove redundant WithImage() calls and outdated.txt Co-authored-by: JerrettDavis <2610199+JerrettDavis@users.noreply.github.com> --- .gitignore | 3 + outdated.txt | 183 ------------------ src/JD.Efcpt.Build.Tasks/packages.lock.json | 14 ++ .../MySqlSchemaIntegrationTests.cs | 1 - .../OracleSchemaIntegrationTests.cs | 3 +- .../PostgreSqlSchemaIntegrationTests.cs | 3 +- 6 files changed, 19 insertions(+), 188 deletions(-) delete mode 100644 outdated.txt diff --git a/.gitignore b/.gitignore index 1fd9da6..aaac5ca 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,6 @@ samples/**/DatabaseProject/**/*.sql !samples/**/DatabaseProject/**/*.sqlproj !samples/**/DatabaseProject/**/*.csproj packages/ + +# CI-generated dependency reports +outdated.txt diff --git a/outdated.txt b/outdated.txt deleted file mode 100644 index 79155a9..0000000 --- a/outdated.txt +++ /dev/null @@ -1,183 +0,0 @@ -Discovering projects... -Analyzing project(s)... -Analyzing dependencies... -» JD.Efcpt.Build.Tasks - [net9.0] - AWSSDK.Core 4.0.3.8 -> 4.0.3.14 - FirebirdSql.Data.FirebirdClient 10.3.2 -> 10.3.4 - Microsoft.Build.Framework 18.0.2 -> 18.3.3 - Microsoft.Build.Utilities.Core 18.0.2 -> 18.3.3 - Microsoft.Data.SqlClient 6.1.3 -> 6.1.4 - Microsoft.Data.Sqlite.Core 9.0.1 -> 9.0.13 - MySqlConnector 2.4.0 -> 2.5.0 - Npgsql 9.0.3 -> 9.0.4 - Oracle.ManagedDataAccess.Core 23.7.0 -> 23.26.100 - PatternKit.Core 0.17.3 -> 0.34.0 - Snowflake.Data 5.2.1 -> 5.4.0 - System.IO.Hashing 10.0.1 -> 10.0.3 - [net8.0] - AWSSDK.Core 4.0.3.8 -> 4.0.3.14 - FirebirdSql.Data.FirebirdClient 10.3.2 -> 10.3.4 - Microsoft.Build.Framework 18.0.2 -> 18.3.3 - Microsoft.Build.Utilities.Core 18.0.2 -> 18.3.3 - Microsoft.Data.SqlClient 6.1.3 -> 6.1.4 - Microsoft.Data.Sqlite.Core 9.0.1 -> 9.0.13 - MySqlConnector 2.4.0 -> 2.5.0 - Npgsql 9.0.3 -> 9.0.4 - Oracle.ManagedDataAccess.Core 23.7.0 -> 23.26.100 - PatternKit.Core 0.17.3 -> 0.34.0 - Snowflake.Data 5.2.1 -> 5.4.0 - System.IO.Hashing 10.0.1 -> 10.0.3 - [net10.0] - AWSSDK.Core 4.0.3.8 -> 4.0.3.14 - FirebirdSql.Data.FirebirdClient 10.3.2 -> 10.3.4 - Microsoft.Build.Framework 18.0.2 -> 18.3.3 - Microsoft.Build.Utilities.Core 18.0.2 -> 18.3.3 - Microsoft.Data.SqlClient 6.1.3 -> 6.1.4 - Microsoft.Data.Sqlite.Core 9.0.1 -> 9.0.13 - MySqlConnector 2.4.0 -> 2.5.0 - Npgsql 9.0.3 -> 9.0.4 - Oracle.ManagedDataAccess.Core 23.7.0 -> 23.26.100 - PatternKit.Core 0.17.3 -> 0.34.0 - Snowflake.Data 5.2.1 -> 5.4.0 - System.IO.Hashing 10.0.1 -> 10.0.3 - [.NETFramework,Version=v4.7.2] - AWSSDK.Core 4.0.3.8 -> 4.0.3.14 - FirebirdSql.Data.FirebirdClient 10.3.2 -> 10.3.4 - Microsoft.Build.Framework 18.0.2 -> 18.3.3 - Microsoft.Build.Utilities.Core 18.0.2 -> 18.3.3 - Microsoft.Data.SqlClient 6.1.3 -> 6.1.4 - Microsoft.Data.Sqlite.Core 9.0.1 -> 9.0.13 - MySqlConnector 2.4.0 -> 2.5.0 - Npgsql 8.0.5 -> 8.0.8 - Oracle.ManagedDataAccess 23.7.0 -> 23.26.100 - PatternKit.Core 0.17.3 -> 0.34.0 - Snowflake.Data 5.2.1 -> 5.4.0 - System.IO.Hashing 10.0.1 -> 10.0.3 - -» JD.Efcpt.Build.Tests - [net10.0] - AWSSDK.Core 4.0.3.12 -> 4.0.3.14 - Microsoft.Build.Framework 18.0.2 -> 18.3.3 - Microsoft.Build.Utilities.Core 18.0.2 -> 18.3.3 - Microsoft.NET.StringTools 18.0.2 -> 18.3.3 - Testcontainers.FirebirdSql 4.4.0 -> 4.10.0 - Testcontainers.MsSql 4.4.0 -> 4.10.0 - Testcontainers.MySql 4.4.0 -> 4.10.0 - Testcontainers.Oracle 4.4.0 -> 4.10.0 - Testcontainers.PostgreSql 4.4.0 -> 4.10.0 - TinyBDD.Xunit 0.13.0 -> 0.19.2 - -» JD.Efcpt.Sdk.IntegrationTests - [net10.0] - Testcontainers.MsSql 4.4.0 -> 4.10.0 - -Version color legend: - : Major version update or pre-release version. Possible breaking changes. -: Minor version update. Backwards-compatible features added. - : Patch version update. Backwards-compatible bug fixes. - -Upgrading package AWSSDK.Core... -Project JD.Efcpt.Build.Tasks [net9.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [net8.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [net10.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [.NETFramework,Version=v4.7.2] upgraded successfully - -Upgrading package FirebirdSql.Data.FirebirdClient... -Project JD.Efcpt.Build.Tasks [net9.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [net8.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [net10.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [.NETFramework,Version=v4.7.2] upgraded successfully - -Upgrading package Microsoft.Build.Framework... -Project JD.Efcpt.Build.Tasks [net9.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [net8.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [net10.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [.NETFramework,Version=v4.7.2] upgraded successfully -Project JD.Efcpt.Build.Tests [net10.0] upgraded successfully - -Upgrading package Microsoft.Build.Utilities.Core... -Project JD.Efcpt.Build.Tasks [net9.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [net8.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [net10.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [.NETFramework,Version=v4.7.2] upgraded successfully -Project JD.Efcpt.Build.Tests [net10.0] upgraded successfully - -Upgrading package Microsoft.Data.SqlClient... -Project JD.Efcpt.Build.Tasks [net9.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [net8.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [net10.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [.NETFramework,Version=v4.7.2] upgraded successfully - -Upgrading package Microsoft.Data.Sqlite.Core... -Project JD.Efcpt.Build.Tasks [net9.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [net8.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [net10.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [.NETFramework,Version=v4.7.2] upgraded successfully - -Upgrading package MySqlConnector... -Project JD.Efcpt.Build.Tasks [net9.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [net8.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [net10.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [.NETFramework,Version=v4.7.2] upgraded successfully - -Upgrading package Npgsql... -Project JD.Efcpt.Build.Tasks [net9.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [net8.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [net10.0] upgraded successfully - -Upgrading package Oracle.ManagedDataAccess.Core... -Project JD.Efcpt.Build.Tasks [net9.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [net8.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [net10.0] upgraded successfully - -Upgrading package PatternKit.Core... -Project JD.Efcpt.Build.Tasks [net9.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [net8.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [net10.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [.NETFramework,Version=v4.7.2] upgraded successfully - -Upgrading package Snowflake.Data... -Project JD.Efcpt.Build.Tasks [net9.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [net8.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [net10.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [.NETFramework,Version=v4.7.2] upgraded successfully - -Upgrading package System.IO.Hashing... -Project JD.Efcpt.Build.Tasks [net9.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [net8.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [net10.0] upgraded successfully -Project JD.Efcpt.Build.Tasks [.NETFramework,Version=v4.7.2] upgraded successfully - -Upgrading package Npgsql... -Project JD.Efcpt.Build.Tasks [.NETFramework,Version=v4.7.2] upgraded successfully - -Upgrading package Oracle.ManagedDataAccess... -Project JD.Efcpt.Build.Tasks [.NETFramework,Version=v4.7.2] upgraded successfully - -Upgrading package AWSSDK.Core... -Project JD.Efcpt.Build.Tests [net10.0] upgraded successfully - -Upgrading package Microsoft.NET.StringTools... -Project JD.Efcpt.Build.Tests [net10.0] upgraded successfully - -Upgrading package Testcontainers.FirebirdSql... -Project JD.Efcpt.Build.Tests [net10.0] upgraded successfully - -Upgrading package Testcontainers.MsSql... -Project JD.Efcpt.Build.Tests [net10.0] upgraded successfully -Project JD.Efcpt.Sdk.IntegrationTests [net10.0] upgraded successfully - -Upgrading package Testcontainers.MySql... -Project JD.Efcpt.Build.Tests [net10.0] upgraded successfully - -Upgrading package Testcontainers.Oracle... -Project JD.Efcpt.Build.Tests [net10.0] upgraded successfully - -Upgrading package Testcontainers.PostgreSql... -Project JD.Efcpt.Build.Tests [net10.0] upgraded successfully - -Upgrading package TinyBDD.Xunit... -Project JD.Efcpt.Build.Tests [net10.0] upgraded successfully - -Elapsed: 00:02:13.5233424 diff --git a/src/JD.Efcpt.Build.Tasks/packages.lock.json b/src/JD.Efcpt.Build.Tasks/packages.lock.json index 9b8821d..ae4a31b 100644 --- a/src/JD.Efcpt.Build.Tasks/packages.lock.json +++ b/src/JD.Efcpt.Build.Tasks/packages.lock.json @@ -87,6 +87,15 @@ "SQLitePCLRaw.core": "2.1.10" } }, + "Microsoft.NETFramework.ReferenceAssemblies": { + "type": "Direct", + "requested": "[1.0.3, )", + "resolved": "1.0.3", + "contentHash": "vUc9Npcs14QsyOD01tnv/m8sQUnGTGOw1BCmKcv77LBJY7OxhJ+zJF7UD/sCL3lYNFuqmQEVlkfS4Quif6FyYg==", + "dependencies": { + "Microsoft.NETFramework.ReferenceAssemblies.net472": "1.0.3" + } + }, "MySqlConnector": { "type": "Direct", "requested": "[2.5.0, )", @@ -493,6 +502,11 @@ "System.Runtime.CompilerServices.Unsafe": "6.1.0" } }, + "Microsoft.NETFramework.ReferenceAssemblies.net472": { + "type": "Transitive", + "resolved": "1.0.3", + "contentHash": "0E7evZXHXaDYYiLRfpyXvCh+yzM2rNTyuZDI+ZO7UUqSc6GfjePiXTdqJGtgIKUwdI81tzQKmaWprnUiPj9hAw==" + }, "Mono.Unix": { "type": "Transitive", "resolved": "7.1.0-final.1.21458.1", diff --git a/tests/JD.Efcpt.Build.Tests/Integration/MySqlSchemaIntegrationTests.cs b/tests/JD.Efcpt.Build.Tests/Integration/MySqlSchemaIntegrationTests.cs index 7c4e052..3ea1790 100644 --- a/tests/JD.Efcpt.Build.Tests/Integration/MySqlSchemaIntegrationTests.cs +++ b/tests/JD.Efcpt.Build.Tests/Integration/MySqlSchemaIntegrationTests.cs @@ -32,7 +32,6 @@ private sealed record FingerprintResult(TestContext Context, string Fingerprint1 private static async Task SetupEmptyDatabase() { var container = new MySqlBuilder("mysql:8.0") - .WithImage("mysql:8.0") .Build(); await container.StartAsync(); diff --git a/tests/JD.Efcpt.Build.Tests/Integration/OracleSchemaIntegrationTests.cs b/tests/JD.Efcpt.Build.Tests/Integration/OracleSchemaIntegrationTests.cs index f457d9d..f217d62 100644 --- a/tests/JD.Efcpt.Build.Tests/Integration/OracleSchemaIntegrationTests.cs +++ b/tests/JD.Efcpt.Build.Tests/Integration/OracleSchemaIntegrationTests.cs @@ -40,8 +40,7 @@ private sealed record FingerprintResult(TestContext Context, string Fingerprint1 private static async Task SetupEmptyDatabase() { - var container = new OracleBuilder("gvenzl/oracle-xe:21-slim-faststart") - .WithImage("gvenzl/oracle-xe:21.3.0-slim-faststart") + var container = new OracleBuilder("gvenzl/oracle-xe:21.3.0-slim-faststart") .Build(); await container.StartAsync(); diff --git a/tests/JD.Efcpt.Build.Tests/Integration/PostgreSqlSchemaIntegrationTests.cs b/tests/JD.Efcpt.Build.Tests/Integration/PostgreSqlSchemaIntegrationTests.cs index b31622e..d4fb035 100644 --- a/tests/JD.Efcpt.Build.Tests/Integration/PostgreSqlSchemaIntegrationTests.cs +++ b/tests/JD.Efcpt.Build.Tests/Integration/PostgreSqlSchemaIntegrationTests.cs @@ -31,8 +31,7 @@ private sealed record FingerprintResult(TestContext Context, string Fingerprint1 private static async Task SetupEmptyDatabase() { - var container = new PostgreSqlBuilder("postgres:16") - .WithImage("postgres:16-alpine") + var container = new PostgreSqlBuilder("postgres:16-alpine") .Build(); await container.StartAsync();