Skip to content

Commit b2c72d8

Browse files
authored
Update supported databases (#127)
1 parent 7d597a3 commit b2c72d8

6 files changed

Lines changed: 30 additions & 20 deletions

File tree

.github/workflows/integration-tests.yml

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -85,15 +85,13 @@ jobs:
8585
- name: docker pull images
8686
shell: bash
8787
run: |
88-
docker pull mysql:8.0
8988
docker pull mysql:8.4
90-
docker pull mysql:9.4
89+
docker pull mysql:9.7
9190
- name: docker start containers
9291
shell: bash
9392
run: |
94-
docker run --rm --name mysql-8.0 -p 27004:3306 -e MYSQL_USER=admin -e MYSQL_PASSWORD=test1234 -e MYSQL_ROOT_PASSWORD=test1234 -d mysql:8.0
9593
docker run --rm --name mysql-8.4 -p 27008:3306 -e MYSQL_USER=admin -e MYSQL_PASSWORD=test1234 -e MYSQL_ROOT_PASSWORD=test1234 -d mysql:8.4
96-
docker run --rm --name mysql-9.4 -p 27013:3306 -e MYSQL_USER=admin -e MYSQL_PASSWORD=test1234 -e MYSQL_ROOT_PASSWORD=test1234 -d mysql:9.4
94+
docker run --rm --name mysql-9.7 -p 27016:3306 -e MYSQL_USER=admin -e MYSQL_PASSWORD=test1234 -e MYSQL_ROOT_PASSWORD=test1234 -d mysql:9.7
9795
sleep 60s
9896
- name: Test
9997
run: dotnet test --no-build --no-restore SQLSchemaCompare.Test -c Release --logger trx --filter "Category=IntegrationTest&Category=MySQL"
@@ -130,7 +128,6 @@ jobs:
130128
- name: docker pull images
131129
shell: bash
132130
run: |
133-
docker pull postgres:13-alpine
134131
docker pull postgres:14-alpine
135132
docker pull postgres:15-alpine
136133
docker pull postgres:16-alpine
@@ -139,7 +136,6 @@ jobs:
139136
- name: docker start containers
140137
shell: bash
141138
run: |
142-
docker run --rm --name postgres-13 -p 26008:5432 -e POSTGRES_PASSWORD=test1234 -d postgres:13-alpine
143139
docker run --rm --name postgres-14 -p 26009:5432 -e POSTGRES_PASSWORD=test1234 -d postgres:14-alpine
144140
docker run --rm --name postgres-15 -p 26010:5432 -e POSTGRES_PASSWORD=test1234 -d postgres:15-alpine
145141
docker run --rm --name postgres-16 -p 26011:5432 -e POSTGRES_PASSWORD=test1234 -d postgres:16-alpine
@@ -185,15 +181,17 @@ jobs:
185181
docker pull mariadb:10.11
186182
docker pull mariadb:11.4
187183
docker pull mariadb:11.8
188-
docker pull mariadb:12
184+
docker pull mariadb:12.3
185+
docker pull mariadb:13.0-rc
189186
- name: docker start containers
190187
shell: bash
191188
run: |
192189
docker run --rm --name mariadb-10.6 -p 29008:3306 -e MYSQL_USER=admin -e MYSQL_PASSWORD=test1234 -e MYSQL_ROOT_PASSWORD=test1234 -d mariadb:10.6
193190
docker run --rm --name mariadb-10.11 -p 29013:3306 -e MYSQL_USER=admin -e MYSQL_PASSWORD=test1234 -e MYSQL_ROOT_PASSWORD=test1234 -d mariadb:10.11
194191
docker run --rm --name mariadb-11.4 -p 29018:3306 -e MYSQL_USER=admin -e MYSQL_PASSWORD=test1234 -e MYSQL_ROOT_PASSWORD=test1234 -d mariadb:11.4
195192
docker run --rm --name mariadb-11.8 -p 29022:3306 -e MYSQL_USER=admin -e MYSQL_PASSWORD=test1234 -e MYSQL_ROOT_PASSWORD=test1234 -d mariadb:11.8
196-
docker run --rm --name mariadb-12 -p 29023:3306 -e MYSQL_USER=admin -e MYSQL_PASSWORD=test1234 -e MYSQL_ROOT_PASSWORD=test1234 -d mariadb:12
193+
docker run --rm --name mariadb-12.3 -p 29026:3306 -e MYSQL_USER=admin -e MYSQL_PASSWORD=test1234 -e MYSQL_ROOT_PASSWORD=test1234 -d mariadb:12.3
194+
docker run --rm --name mariadb-13.0-rc -p 29027:3306 -e MYSQL_USER=admin -e MYSQL_PASSWORD=test1234 -e MYSQL_ROOT_PASSWORD=test1234 -d mariadb:13.0-rc
197195
sleep 60s
198196
- name: Test
199197
run: dotnet test --no-build --no-restore SQLSchemaCompare.Test -c Release --logger trx --filter "Category=IntegrationTest&Category=MariaDB"

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@ In addition, Azure SQL and MS-SQL on Amazon RDS is supported.
2727
- Localized in English, German and Italian
2828

2929
### Supported Databases
30-
- Support for MS-SQL Server 2008 and higher
30+
- Support for MS-SQL Server
3131
- Support for Azure SQL Database
32-
- Support for PostgreSQL 9 and higher
33-
- Support for MySQL 5.6 and higher
34-
- Support for MariaDB 5.5 and higher
32+
- Support for PostgreSQL
33+
- Support for MySQL
34+
- Support for MariaDB
3535

3636
### Features
3737
- Compare changes between two SQL Database schemas (as example from development to test to production)

SQLSchemaCompare.Test/DatabaseFixtureMariaDb.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,11 @@ public static IEnumerable<object[]> ServerPorts
3939
//serverPorts.Add(29020); // Version 11.6 (EOL February 2025)
4040
//serverPorts.Add(29021); // Version 11.7 (EOL May 2025)
4141
serverPorts.Add(29022); // Version 11.8 (EOL October 2033)
42-
serverPorts.Add(29023); // Version 12 (Preview)
42+
//serverPorts.Add(29023); // Version 12.0 (EOL November 2025)
43+
//serverPorts.Add(29024); // Version 12.1 (EOL February 2026)
44+
//serverPorts.Add(29025); // Version 12.2 (EOL May 2026)
45+
serverPorts.Add(29026); // Version 12.3 (EOL June 2029)
46+
serverPorts.Add(29027); // Version 13.0 (Preview)
4347
}
4448
else
4549
{

SQLSchemaCompare.Test/DatabaseFixtureMicrosoftSql.cs

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,15 @@ public static IEnumerable<object[]> ServerPorts
1616

1717
if (Environment.GetEnvironmentVariable("RunDockerTests")?.ToUpperInvariant() == "TRUE" || ForceDockerTests)
1818
{
19-
serverPorts.Add(28001); // Version 2017 Linux (EOL October 2027)
20-
serverPorts.Add(28002); // Version 2019 Linux (EOL January 2030)
21-
serverPorts.Add(28003); // Version 2022 Linux (EOL January 2033)
22-
serverPorts.Add(28004); // Version 2025 Linux
19+
// Version 2005 (EOL April 2016)
20+
// Version 2008 (EOL July 2019)
21+
// Version 2012 (EOL July 2022)
22+
// Version 2014 (EOL July 2024)
23+
// Version 2016 (EOL July 2026)
24+
serverPorts.Add(28001); // Version 2017 (EOL October 2027)
25+
serverPorts.Add(28002); // Version 2019 (EOL January 2030)
26+
serverPorts.Add(28003); // Version 2022 (EOL January 2033)
27+
serverPorts.Add(28004); // Version 2025 (EOL January 2036)
2328
}
2429
else
2530
{

SQLSchemaCompare.Test/DatabaseFixtureMySql.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public static IEnumerable<object[]> ServerPorts
2020
//serverPorts.Add(27001); // Version 5.5 (EOL December 2018)
2121
//serverPorts.Add(27002); // Version 5.6 (EOL February 2021)
2222
//serverPorts.Add(27003); // Version 5.7 (EOL October 2023)
23-
serverPorts.Add(27004); // Version 8.0 (EOL April 2026)
23+
//serverPorts.Add(27004); // Version 8.0 (EOL April 2026)
2424
//serverPorts.Add(27005); // Version 8.1 (EOL October 2023)
2525
//serverPorts.Add(27006); // Version 8.2 (EOL December 2023)
2626
//serverPorts.Add(27007); // Version 8.3 (EOL April 2024)
@@ -29,7 +29,10 @@ public static IEnumerable<object[]> ServerPorts
2929
//serverPorts.Add(27010); // Version 9.1 (EOL January 2025)
3030
//serverPorts.Add(27011); // Version 9.2 (EOL April 2025)
3131
//serverPorts.Add(27012); // Version 9.3 (EOL July 2025)
32-
serverPorts.Add(27013); // Version 9.4
32+
//serverPorts.Add(27013); // Version 9.4 (EOL October 2025)
33+
//serverPorts.Add(27014); // Version 9.5 (EOL January 2026)
34+
//serverPorts.Add(27015); // Version 9.6 (EOL April 2026)
35+
serverPorts.Add(27016); // Version 9.7 (EOL April 2034)
3336
}
3437
else
3538
{

SQLSchemaCompare.Test/DatabaseFixturePostgreSql.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public static IEnumerable<object[]> ServerPorts
2424
//serverPorts.Add(26005); // Version 10 (EOL November 2022)
2525
//serverPorts.Add(26006); // Version 11 (EOL November 2023)
2626
//serverPorts.Add(26007); // Version 12 (EOL November 2024)
27-
serverPorts.Add(26008); // Version 13 (EOL November 2025)
27+
//serverPorts.Add(26008); // Version 13 (EOL November 2025)
2828
serverPorts.Add(26009); // Version 14 (EOL November 2026)
2929
serverPorts.Add(26010); // Version 15 (EOL November 2027)
3030
serverPorts.Add(26011); // Version 16 (EOL November 2028)

0 commit comments

Comments
 (0)