Skip to content

Commit 5823873

Browse files
authored
Moved credentials to Azure Key Vault (#133)
1 parent 43c5491 commit 5823873

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

azure-pipelines.yml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ schedules:
1111
- dev
1212
always: true
1313

14+
variables:
15+
- group: DjangoTestApp
16+
1417
jobs:
1518
- job: Windows
1619
pool:
@@ -69,14 +72,18 @@ jobs:
6972
Invoke-Sqlcmd @"
7073
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2
7174
ALTER LOGIN [sa] ENABLE;
72-
ALTER LOGIN [sa] WITH PASSWORD = 'MyPassword42', CHECK_POLICY=OFF;
75+
ALTER LOGIN [sa] WITH PASSWORD = '$(TestAppPassword)', CHECK_POLICY=OFF;
7376
"@
7477
displayName: Set up SQL Server
7578
7679
- powershell: |
7780
Restart-Service -Name MSSQLSERVER -Force
7881
displayName: Restart SQL Server
7982
83+
- powershell: |
84+
(Get-Content -ReadCount 0 testapp\settings.py) -replace 'MyPassword42', '$(TestAppPassWord)' | Set-Content testapp\settings.py
85+
displayName: Change PASSWORD in settings.py
86+
8087
- powershell: |
8188
python -m pip install --upgrade pip wheel setuptools
8289
python -m pip install tox
@@ -125,7 +132,7 @@ jobs:
125132

126133
- script: |
127134
docker pull mcr.microsoft.com/mssql/server:2019-latest
128-
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=MyPassword42' -p 1433:1433 -d mcr.microsoft.com/mssql/server:2019-latest
135+
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=$(TestAppPassword)' -p 1433:1433 -d mcr.microsoft.com/mssql/server:2019-latest
129136
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
130137
curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list
131138
sudo apt-get update
@@ -138,6 +145,10 @@ jobs:
138145
git clone https://github.com/django/django.git
139146
displayName: Install requirements
140147
148+
- script: |
149+
sed -i 's/MyPassword42/$(TestAppPassword)/g' testapp/settings.py
150+
displayName: Change PASSWORD in settings.py
151+
141152
- script: tox -e $(tox.env)
142153
displayName: Run tox
143154

0 commit comments

Comments
 (0)