Skip to content

Commit 7603674

Browse files
Replace MS SQL setup with installation commands
1 parent 32b3948 commit 7603674

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

.github/workflows/ci.yml

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,18 @@ jobs:
4242
mysql -e 'CREATE TABLE cars(id int primary key auto_increment);' -u${{ env.DB_MYSQL_USER }} ${{ env.DB_MYSQL_DATABASE }}
4343
mysql -e 'SHOW TABLES;' -u${{ env.DB_MYSQL_USER }} ${{ env.DB_MYSQL_DATABASE }}
4444
45-
- name: Start MS SQL
46-
uses: potatoqualitee/mssqlsuite@v1.11
47-
with:
48-
install: sqlengine, sqlclient
49-
admin-username: ${{ env.DB_MSSQL_USER }}
50-
sa-password: ${{ env.DB_MSSQL_PASSWORD }}
45+
- name: Install SQL Server
46+
run: |
47+
sudo su
48+
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
49+
add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/mssql-server-2022.list)"
50+
apt-get update
51+
ACCEPT_EULA=Y apt-get install -y mssql-server mssql-tools unixodbc-dev
52+
/opt/mssql/bin/mssql-conf setup accept-eula --edition Developer --sapassword "${{ env.DB_MSSQL_PASSWORD }}"
5153
52-
- name: Test connection with custom sa user
53-
run: sqlcmd -S ${{ env.DB_MSSQL_HOST }} -U ${{ env.DB_MSSQL_USER }} -P ${{ env.DB_MSSQL_PASSWORD }} -d tempdb -Q "SELECT @@version;" -C
54+
- name: Run SQL commands (example)
55+
run: |
56+
sqlcmd -S localhost -U SA -P "${{ env.DB_MSSQL_PASSWORD }}" -Q "SELECT @@VERSION"
5457
5558
- name: Run Test
5659
run: dotnet test --no-build --verbosity normal

0 commit comments

Comments
 (0)