Skip to content

Commit a6c3ae5

Browse files
committed
Added support for SQL Server 2025 on ubuntu-24.04
1 parent 54207e8 commit a6c3ae5

3 files changed

Lines changed: 10 additions & 5 deletions

File tree

.github/workflows/build.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ jobs:
77
fail-fast: false
88
matrix:
99
include:
10+
- os: ubuntu-24.04
11+
sqlserver-version: 2025
12+
1013
- os: ubuntu-22.04
1114
sqlserver-version: 2025
1215
- os: ubuntu-22.04
@@ -32,5 +35,5 @@ jobs:
3235
sqlserver-version: ${{ matrix.sqlserver-version }}
3336
accept-eula: true
3437
- run: sqlcmd -?
35-
- run: sqlcmd -U SA -P 'YourStrong!Passw0rd' -Q 'CREATE DATABASE testdb'
36-
- run: sqlcmd -U SA -P 'YourStrong!Passw0rd' -d testdb -Q 'SELECT @@VERSION'
38+
- run: sqlcmd -U SA -P 'YourStrong!Passw0rd' -C -Q 'CREATE DATABASE testdb'
39+
- run: sqlcmd -U SA -P 'YourStrong!Passw0rd' -C -d testdb -Q 'SELECT @@VERSION'

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ Currently supports
4242

4343
Version | `2025` | `2022` | `2019`
4444
--- | --- | --- | ---
45-
`ubuntu-24.04` | | |
45+
`ubuntu-24.04` | default | |
4646
`ubuntu-22.04` | default | ✓ |
4747
`windows-2025` | default | ✓ | ✓
4848
`windows-2022` | default | ✓ | ✓

index.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,16 +87,18 @@ if (isMac()) {
8787

8888
addToPath(`C:\\Program Files\\Microsoft SQL Server\\Client SDK\\ODBC\\170\\Tools\\Binn`);
8989
} else {
90+
const toolsSuffix = sqlserverVersion == 2025 ? '18' : '';
91+
9092
// install
9193
run(`wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -`);
9294
run(`wget -qO- https://packages.microsoft.com/config/ubuntu/$(. /etc/os-release && echo $VERSION_ID)/mssql-server-${sqlserverVersion}.list | sudo tee /etc/apt/sources.list.d/mssql-server-${sqlserverVersion}.list`);
9395
// need to update all due to dependencies
9496
// run(`sudo apt-get update -o Dir::Etc::sourcelist="sources.list.d/mssql-server-${sqlserverVersion}.list" -o Dir::Etc::sourceparts="-" -o APT::Get::List-Cleanup="0"`);
9597
run(`sudo apt-get update`);
96-
run(`sudo apt-get install mssql-server mssql-tools`);
98+
run(`sudo apt-get install mssql-server mssql-tools${toolsSuffix}`);
9799
run(`sudo MSSQL_SA_PASSWORD='YourStrong!Passw0rd' MSSQL_PID=developer /opt/mssql/bin/mssql-conf -n setup accept-eula`);
98100

99101
waitForReady();
100102

101-
addToPath(`/opt/mssql-tools/bin`);
103+
addToPath(`/opt/mssql-tools${toolsSuffix}/bin`);
102104
}

0 commit comments

Comments
 (0)