Skip to content

Created devcontainer environment for development and fixed CI pipeline accordingly. #202

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 196 commits into from
Dec 7, 2024
Merged
Changes from all commits
Commits
Show all changes
196 commits
Select commit Hold shift + click to select a range
db3206a
Added first version of .devcontainer
mbt1 Nov 29, 2023
22fb826
CLR is compiling and setting auto-version
mbt1 Nov 30, 2023
da98263
added comment of how to read version number
mbt1 Nov 30, 2023
5c5d378
assemblies compiling
mbt1 Dec 1, 2023
4526e9e
almost signing
mbt1 Dec 1, 2023
457e1f7
All assemblies are now signed
mbt1 Dec 2, 2023
d01fede
some cleanup, moving sql files in build to subfolder
mbt1 Dec 3, 2023
0dcb6e3
attempt to remove submodule reference
mbt1 Dec 3, 2023
6f232cc
more cleanup, started work to replace BuildHelper
mbt1 Dec 3, 2023
51580f0
tSQLt.class.sql building successfully
mbt1 Dec 4, 2023
e7f3cce
tSQLt.class.sql seems to be complete
mbt1 Dec 4, 2023
7b3bc75
PrepareServer.sql is building
mbt1 Dec 4, 2023
4937320
snippets are being packaged
mbt1 Dec 4, 2023
1aa60d0
All Build Steps now working
mbt1 Dec 4, 2023
9a5e988
deleted facade
mbt1 Dec 4, 2023
e4e7028
Local Build fnow includes creation of DACPAC(s)
mbt1 Dec 5, 2023
e0ab4b1
started Validate
mbt1 Dec 5, 2023
0c49f6f
Bootstrap Tests are running (and passing)
mbt1 Dec 7, 2023
a737fee
First set of real tests are executing (XML not yet captured...)
mbt1 Dec 7, 2023
5f1c20b
XML Test Results now being captured, even large ones.
mbt1 Dec 7, 2023
e968091
Main tests are running, with issues, though
mbt1 Dec 7, 2023
b913eda
Added Xevent Session scripts to Experiments
mbt1 Dec 8, 2023
2a21e01
Merge branch 'main' into VSC
mbt1 Dec 19, 2023
8ddf151
added more logging
mbt1 Dec 20, 2023
f9f383f
fixed XML error
mbt1 Dec 20, 2023
202502a
more logging
mbt1 Dec 20, 2023
fb435a4
incorporated all "queries" to be executed with the file option
mbt1 Dec 20, 2023
a9d4762
some progress on this massive SqlServerConnection refactor
mbt1 Dec 21, 2023
06af5a3
trying the ps module approach
mbt1 Dec 22, 2023
e00057d
Building tSQLt is working. Next: validating
mbt1 Mar 7, 2024
6a44512
creating the database kills the connection
mbt1 Mar 8, 2024
b927bf6
Tests are executing, output is displayed (in yellow)
mbt1 Mar 9, 2024
4e6adc1
prep to allow for DacPac Tests
mbt1 Mar 10, 2024
7874864
dacpac tests seem to be running
mbt1 Mar 10, 2024
92f62d3
changed dbs to be same-name-owned
mbt1 Mar 10, 2024
0ce1174
lot of cleanup. Now executing all secondary tests
mbt1 Mar 10, 2024
6200ea1
all tests summery is printing
mbt1 Mar 11, 2024
804f825
There seems to be an issue with this test... not sure how it ever pas…
mbt1 Mar 12, 2024
3a7a3c2
fixed randomly failing test
mbt1 Mar 13, 2024
176658c
separated database related code from server related code in test exec…
mbt1 Mar 14, 2024
1c871a0
validation complete and running. 43 tests are failing, though.
mbt1 Mar 14, 2024
1884d55
started changing back to tSQL for TableToText
mbt1 Mar 15, 2024
58a17be
.....
mbt1 Mar 16, 2024
fe96212
Started row solution for TableToText
mbt1 Mar 16, 2024
e25a210
added column names to #...STR table and concatenate the output.
mbt1 Mar 16, 2024
97b9082
Started moving column list building to functions for better readability
mbt1 Mar 17, 2024
f1c7f26
getting close on TableToText replacement
mbt1 Mar 17, 2024
bc12040
22 of 38 TableToText Tests are passing
mbt1 Mar 18, 2024
7e30f9c
28 of 38 TableToText tests passing
mbt1 Mar 19, 2024
b4435c2
38 of 39 Tests passing - OrderBy and ColumnAlias collide
mbt1 Mar 20, 2024
c410cb4
All 39 TableToText testts are passing
mbt1 Mar 20, 2024
93a6aa8
starting change to not use #temptable for initial copy in TableToText
mbt1 Mar 21, 2024
ea7a200
And still one more test to fix...
mbt1 Mar 22, 2024
12c9693
added test to show temporary table gets removed
mbt1 Mar 22, 2024
6c23d94
added one more test stub
mbt1 Mar 22, 2024
dbaa54e
....
mbt1 Mar 22, 2024
3c7bf09
fixed last test for TableToText
mbt1 Mar 24, 2024
7b7371c
cleaned up build process
mbt1 Mar 25, 2024
9e42445
added 2022 to FriendlySQLServerVersion
mbt1 Mar 26, 2024
52d2826
Delete NUL:
mbt1 Mar 26, 2024
c01cbfd
bubbled up dealing with certificate secrets
mbt1 Mar 30, 2024
b2c32bb
changed pipeline to use tSQLt_BuildCLR.ps1
mbt1 Mar 31, 2024
c0872da
change working dir on CompileCLR step
mbt1 Mar 31, 2024
d1ae322
... in the right place
mbt1 Mar 31, 2024
60c5889
....
mbt1 Mar 31, 2024
38ecbd5
.....
mbt1 Mar 31, 2024
f1c593a
switch to linux
mbt1 Mar 31, 2024
ba0d466
.......
mbt1 Apr 1, 2024
82a6d88
........
mbt1 Apr 1, 2024
dc9a98b
.........
mbt1 Apr 1, 2024
d480590
ConvertFrom-SecureString seems to not work reliably
mbt1 Apr 2, 2024
aa6bef3
....
mbt1 Apr 2, 2024
35a190c
.....
mbt1 Apr 2, 2024
7d8c7f1
fixed case of file name
mbt1 Apr 2, 2024
a0e81ef
rename - part 2
mbt1 Apr 2, 2024
fcc2c13
fixed dirs for tSQLt_Build
mbt1 Apr 3, 2024
899a4f1
.....
mbt1 Apr 3, 2024
8e58a8b
try createing the artifact folder first
mbt1 Apr 3, 2024
fbca0c2
....
mbt1 Apr 3, 2024
87de48d
.....
mbt1 Apr 3, 2024
8f49674
......
mbt1 Apr 3, 2024
c79ccb6
......
mbt1 Apr 3, 2024
03549d9
.......
mbt1 Apr 3, 2024
cd28e78
........
mbt1 Apr 3, 2024
f6cc112
.........
mbt1 Apr 3, 2024
9ca071d
.........
mbt1 Apr 3, 2024
2782490
...........
mbt1 Apr 3, 2024
e19c072
...........
mbt1 Apr 3, 2024
1373b65
\ --> /
mbt1 Apr 3, 2024
6ebda4d
cleanup
mbt1 Apr 3, 2024
315f7d5
.....
mbt1 Apr 4, 2024
f206b22
CreateSQLContainer now working
mbt1 Apr 18, 2024
0c1e7c6
Merge branch 'main' into VSCCI
mbt1 Apr 21, 2024
425e4a2
added container script to createvm part
mbt1 Apr 22, 2024
52c40e7
import of commonFunctionsAndMethods broken
mbt1 Apr 22, 2024
1b80116
changed back to dot-sourcing, added workingDirectory
mbt1 Apr 22, 2024
97e07a9
.....
mbt1 Apr 22, 2024
fb93bbf
......
mbt1 Apr 22, 2024
43fe1e6
switching to Import-Module instead of .
mbt1 Apr 22, 2024
32df2b3
......
mbt1 Apr 22, 2024
afff5cd
Import_Module seems to work
mbt1 Apr 23, 2024
8caac7b
.....
mbt1 Apr 23, 2024
6e7f80c
maybe not WorkingDirectory?
mbt1 Apr 24, 2024
4c75439
.....
mbt1 Apr 24, 2024
33fccd1
......
mbt1 Apr 24, 2024
4894f9e
.......
mbt1 Apr 24, 2024
00e46f7
.......
mbt1 Apr 24, 2024
0e504f1
........
mbt1 Apr 24, 2024
5d94b07
.........
mbt1 Apr 24, 2024
6bf4635
switched back to windows for AzureCLI containing jobs
mbt1 Apr 24, 2024
e0c64fc
paths
mbt1 Apr 25, 2024
3b5889a
fixed parameters and agent type
mbt1 Apr 26, 2024
87385d7
cfam work...
mbt1 Apr 26, 2024
f1796dd
.....
mbt1 Apr 26, 2024
2547f2d
change . to & when "calling a script with parameters"
mbt1 Apr 26, 2024
7c751bc
fixed issue in path
mbt1 Apr 26, 2024
d0c002a
old powershell version forces old Join-Path syntax, maybe?
mbt1 Apr 26, 2024
1483ddd
removed some superfluous code
mbt1 Apr 26, 2024
49036c8
more progess towards build part 2
mbt1 Apr 28, 2024
ecdcd35
create the target dirs first.
mbt1 Apr 28, 2024
0965351
.....
mbt1 Apr 28, 2024
3b5dc60
fixed SQL Connection
mbt1 Apr 28, 2024
c93904d
Added cmaf to dacpac step
mbt1 Apr 28, 2024
8f1b368
Export SqlServerConnection Type from cfam
mbt1 Apr 28, 2024
ce18d54
Undo export
mbt1 Apr 28, 2024
bb3f88c
Different way to load the module
mbt1 Apr 28, 2024
b17578d
moved SQLServerConnection into separate dor-source-able file
mbt1 Apr 28, 2024
38d839a
Merge branch 'VSCCI' of https://github.com/tSQLt-org/tSQLt into VSCCI
mbt1 Apr 28, 2024
051b914
import only SQLServerConnection
mbt1 Apr 28, 2024
23b9f2b
......
mbt1 Apr 29, 2024
2467f83
Password as Secure String
mbt1 Apr 29, 2024
94c2f31
does renaming work?
mbt1 Apr 29, 2024
ee980f3
.......
mbt1 Apr 29, 2024
88444c2
if Invoke-SqlCmd is not installed, let's fix that
mbt1 Apr 30, 2024
707f5a8
lots of changes at once
mbt1 Apr 30, 2024
bcd4d16
fixed dacpac path
mbt1 May 1, 2024
ed8529b
.......
mbt1 May 1, 2024
136eee9
added a deployment name to the container deployment
mbt1 May 1, 2024
3eade48
reduced to 3 cpus per container
mbt1 May 1, 2024
c591f53
passing paramaters through all the way
mbt1 May 1, 2024
7cedc6d
copying all artifact files
mbt1 May 1, 2024
903923f
listing dirs to copy
mbt1 May 1, 2024
762c5d8
changed final artifact folders, started validate redo
mbt1 May 2, 2024
f014c03
turned Error into Warning
mbt1 May 3, 2024
b2af266
added debug output to CopyFilesToOutputDirs
mbt1 May 3, 2024
ed4c577
added separators between stages
mbt1 May 3, 2024
080e1c7
added logging to package step
mbt1 May 3, 2024
3503a6c
removed debug prints
mbt1 May 3, 2024
a7502e4
fixed path in validation
mbt1 May 3, 2024
785fba7
renamed create stage
mbt1 May 4, 2024
55f8ccd
finished renaming and fixing references
mbt1 May 4, 2024
2b3c6de
fixed cfam import
mbt1 May 4, 2024
4f82bd2
added SQL2022
mbt1 May 4, 2024
4f61cf6
upgraded SQL Server VersionEdition Info
mbt1 May 4, 2024
e1ceb7d
changed default to include all supported SQL Server versions on Windo…
mbt1 May 4, 2024
926208e
local build now broken...
mbt1 May 4, 2024
885e32a
testing no-encryption connection string
mbt1 May 4, 2024
49ea9e8
Can we connect to sql 2014 from windows?
mbt1 May 5, 2024
6c19095
Fixed placement
mbt1 May 5, 2024
d586a4b
Revert connection string
mbt1 May 5, 2024
d67fbd4
disabled delete vm
mbt1 May 9, 2024
f805f25
added parameter to Create Environment Only
mbt1 May 11, 2024
038793a
fixed typo
mbt1 May 11, 2024
46be2ad
more typos
mbt1 May 11, 2024
490fc84
.....
mbt1 May 11, 2024
91dcdb3
......
mbt1 May 11, 2024
d603e65
........
mbt1 May 11, 2024
59f0813
........
mbt1 May 11, 2024
1b18dee
..........
mbt1 May 11, 2024
e62dafc
..........
mbt1 May 12, 2024
290a363
do we eed an addition job?
mbt1 May 12, 2024
bdd3d31
.....
mbt1 May 12, 2024
85210cd
......
mbt1 May 12, 2024
524fe64
......
mbt1 May 12, 2024
de15c4a
.......
mbt1 May 12, 2024
7a3633a
........
mbt1 May 12, 2024
72a496a
........
mbt1 May 12, 2024
65a32a8
........
mbt1 May 12, 2024
87488df
took condition out and renamed PrintSQLInfo
mbt1 May 12, 2024
618df71
......
mbt1 May 12, 2024
5d0f197
......
mbt1 May 12, 2024
85baf74
fixed password generation
mbt1 May 12, 2024
c571a5b
debugging
mbt1 May 13, 2024
00fc4e3
.....
mbt1 May 13, 2024
534e0e2
.....
mbt1 May 13, 2024
7d72f98
moved the condition to the delete job
mbt1 May 13, 2024
8022032
simplified condition broken VMs will now not get cleaned up
mbt1 May 13, 2024
7212e89
increased new password length, removed selection of windows agent fro…
mbt1 May 13, 2024
e7fd38f
Merge pull request #200 from tSQLt-org/nodeletevm
mbt1 May 13, 2024
dc2562b
fixed 2016
mbt1 May 15, 2024
79cad00
Merge branch 'VSCCIxxx' into VSCCI
mbt1 May 15, 2024
79ac412
Disabled setting external access on Linux
mbt1 May 15, 2024
21fa0ba
Cleand Up Build Output
mbt1 May 15, 2024
2c60188
Cleaned up Validate
mbt1 May 16, 2024
a256930
cleaned up final output
mbt1 May 16, 2024
12532f4
Merge pull request #201 from tSQLt-org/VSCCI-Cleanup
mbt1 May 16, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
67 changes: 67 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
# Use the specified image as the base
FROM mcr.microsoft.com/devcontainers/base:bullseye

# Set environment variables, if any
# ENV MY_ENV_VAR=my_value

# Run package updates and install packages
RUN apt-get update


CMD code --install-extension ms-mssql.mssql

USER vscode
RUN curl https://run.spawn.cc/install | sh
ENV PATH="/home/vscode/.spawnctl/bin:$PATH"

USER root
RUN apt-get update && apt-get install -y curl gnupg software-properties-common \
&& curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg \
&& chmod go+r /usr/share/keyrings/githubcli-archive-keyring.gpg \
&& echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | tee /etc/apt/sources.list.d/github-cli.list \
&& apt-get update \
&& apt-get install -y gh

RUN apt-get update && \
apt-get install -y mono-complete

ENV TSQLTCERTPATH /var/tSQLtCertTemp
ENV TSQLTCERTPASSWORD P@ssw0rdP@ssw0rdP@ssw0rdP@ssw0rd
RUN mkdir -p $TSQLTCERTPATH && \
chmod 777 $TSQLTCERTPATH

# Add the Microsoft SQL Server repository
RUN curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - \
&& curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list > /etc/apt/sources.list.d/msprod.list

RUN apt-get update
ENV ACCEPT_EULA=Y
RUN apt-get install -y mssql-tools unixodbc-dev
ENV PATH="$PATH:/opt/mssql-tools/bin"

RUN apt-get install -y unzip

RUN curl -L https://aka.ms/sqlpackage-linux -o sqlpackage.zip \
&& unzip sqlpackage.zip -d /opt/sqlpackage \
&& chmod +x /opt/sqlpackage/sqlpackage \
&& rm sqlpackage.zip
ENV PATH="$PATH:/opt/sqlpackage"

RUN apt-get install -y wget apt-transport-https software-properties-common && \
wget -q "https://packages.microsoft.com/config/debian/$(. /etc/os-release && echo $VERSION_ID)/packages-microsoft-prod.deb" -O packages-microsoft-prod.deb && \
dpkg -i packages-microsoft-prod.deb && \
apt-get update && \
apt-get install -y powershell

RUN pwsh -Command "Install-Module -Name SqlServer -Scope AllUsers -AllowClobber -Force"

RUN pwsh -Command "Install-Module -Name Az -AllowClobber -Scope AllUsers -Force"
RUN curl -sL https://aka.ms/InstallAzureCLIDeb | bash
RUN curl -Lo bicep https://github.com/Azure/bicep/releases/latest/download/bicep-linux-x64 \
&& chmod +x ./bicep \
&& mv ./bicep /usr/local/bin/bicep

# Set the default shell to PowerShell
SHELL ["pwsh", "-Command"]


69 changes: 69 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
// README at: https://github.com/devcontainers/templates/tree/main/src/docker-in-docker
{
"name": "Docker in Docker",
// Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
//"image": "mcr.microsoft.com/devcontainers/base:bullseye",
//"image": "mcr.microsoft.com/mssql/server:2022-latest",
// "image": "mcr.microsoft.com/devcontainers/base:bullseye",
"build": {
// Path is relataive to the devcontainer.json file.
"dockerfile": "Dockerfile"
},

"features": {
"ghcr.io/devcontainers/features/docker-in-docker:2": {
"version": "latest",
"enableNonRootDocker": "true",
"moby": "true"
},
// "ghcr.io/devcontainers/features/docker-outside-of-docker:1": {},
"ghcr.io/devcontainers/features/dotnet:1": {},
"ghcr.io/devcontainers/features/git:1": {},
// "ghcr.io/devcontainers/features/git-lfs:1": {},
// "ghcr.io/devcontainers/features/github-cli:1": {},
// "ghcr.io/devcontainers/features/go:1": {},
// "ghcr.io/devcontainers/features/powershell:1": {},
// "ghcr.io/devcontainers/features/python:1": {},
},

// Use this environment variable if you need to bind mount your local source code into a new container.
"remoteEnv": {
"LOCAL_WORKSPACE_FOLDER": "${localWorkspaceFolder}"
},

// Use 'forwardPorts' to make a list of ports inside the container available locally.
"forwardPorts": [],

"customizations": {
"vscode": {
"settings": {
"remote.autoForwardPorts": false
},
"extensions": [
"ms-mssql.mssql",
"redhat.vscode-yaml",
"ms-vscode.powershell",
"ms-azuretools.vscode-docker",
"ms-mssql.sql-bindings-vscode",
"ms-mssql.sql-database-projects-vscode",
"ms-mssql.data-workspace-vscode",
"github.vscode-github-actions",
"ms-dotnettools.csdevkit",
"ms-vscode.powershell",
"ms-azuretools.vscode-bicep",
]
}
},

// Use 'postCreateCommand' to run commands after the container is created.
"postCreateCommand": ["/bin/sh", "-c", "whoami && pwd && chmod 777 ./.devcontainer/postCreateCommand.sh && ./.devcontainer/postCreateCommand.sh"], //

// Use 'postStartCommand' to run commands after the container is created.
"postStartCommand": ["/bin/sh", "-c", "whoami && pwd && chmod 777 ./.devcontainer/postStartCommand.sh && ./.devcontainer/postStartCommand.sh"], //

// Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
// "remoteUser": "root"
}


11 changes: 11 additions & 0 deletions .devcontainer/postCreateCommand.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
cd "$(dirname "$0")"

docker --version
docker-compose -f sqlserver.yml up -d --force-recreate

cd "$TSQLTCERTPATH"
openssl req -x509 -newkey rsa:4096 -keyout tSQLtOfficialSigningKey.key -out tSQLtOfficialSigningKey.crt -days 365 -nodes -subj "/CN=yourdomain.com"
openssl pkcs12 -export -out tSQLtOfficialSigningKey.pfx -inkey tSQLtOfficialSigningKey.key -in tSQLtOfficialSigningKey.crt -passout pass:"$TSQLTCERTPASSWORD"


# pwsh -File ../tSQLt/PrepareServer.ps1
4 changes: 4 additions & 0 deletions .devcontainer/postStartCommand.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
cd "$(dirname "$0")"

docker --version
docker-compose -f sqlserver.yml up -d
9 changes: 9 additions & 0 deletions .devcontainer/sqlserver.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
version: "3"
services:
sql_server:
image: mcr.microsoft.com/mssql/server:2022-latest
ports:
- "1433:1433"
environment:
ACCEPT_EULA: 'Y'
MSSQL_SA_PASSWORD: 'P@ssw0rd'
30 changes: 30 additions & 0 deletions .devcontainer/tSQLtOfficialSigningKey.crt
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
-----BEGIN CERTIFICATE-----
MIIFEzCCAvugAwIBAgIUA+19JzEdOm4/g23a0HCbrZuMPGMwDQYJKoZIhvcNAQEL
BQAwGTEXMBUGA1UEAwwOeW91cmRvbWFpbi5jb20wHhcNMjMxMjAxMjAxMzA5WhcN
MjQxMTMwMjAxMzA5WjAZMRcwFQYDVQQDDA55b3VyZG9tYWluLmNvbTCCAiIwDQYJ
KoZIhvcNAQEBBQADggIPADCCAgoCggIBAOss5YSKp/ARdrfH7M20JT6y8KvX0iIj
26oMM/JgeAvzNHt7CRnneVtJQpQTpfT0ugskolBV/XHGJ+3bOdnTsDiWea6dZ7zq
SOIB0T3R+dA3EDFNUaVysVvrKzLU/GZL9RsZpMyvNUoChcL7UyTp+RWvS0reFCtp
wpoLsrE0YCFckoDCFiKFivdLg/eESJyeR6W3fq+8XrlqZ2Vin+FbukH/eTC3aoUO
s9z25K6v8nDn4EwqgDGdPyyU4EqnFy5oxEWwd1YoGQjXbGXTVZ6L8nUySadr8yXh
DAc2Orsd0RN5r6vJJFDbxbab0mYayyq7ZfoGjKVbgUS2jZHMpDUhgnTjXD+oI7PV
TrIqnY0pRTzh8xVOgFQP8H5J9aIS/tZDvImItmZ9MR1w/PoXt4VHd7nR8NMG/68I
f9CXSj3Fza+bCw3az+PTd04BC14kxXMPfRahu2KB4TZJBOQeTRJaB0aq8Lo1hZE0
R6Amds3ouMo0jRww1LJ2r7CLRRp0CXRn+xD3e1GjcFQrW4vKTjR+7fSzJmpbl0Gf
XvicJBxLUSx6fIr1eEzEIy5zeZi2gK+SZ8zwIoN1xLKnED2WY2fYupuuw1CsG+vP
61087mJc1WCZGaTP2iQgfp7/P+WApzbM4Rvtbem1K9Jtq/F+EHHVJOZXqs50/+Lu
cz8DgvBWV5sxAgMBAAGjUzBRMB0GA1UdDgQWBBTSgnxtHjMiZWC78QZOjshCcwjh
XTAfBgNVHSMEGDAWgBTSgnxtHjMiZWC78QZOjshCcwjhXTAPBgNVHRMBAf8EBTAD
AQH/MA0GCSqGSIb3DQEBCwUAA4ICAQCLpIQhtjlyu1J4tVASpA4BhCVbjibDYZQF
xJ2Bbpkk/LcspV3Ekgij1aQBQNwoEPbU3uxog+xJr8hWuN5GmU2btCToeG2C7OKA
Zn7USHuPoFUV8FA1MAS4iFrQOnZykzgX611lyeE7/ooABwidPZoVcvoWb5U6Niel
PqDUoUrMg3gRIaG9zm4+009TDbcntfS/MtX6wrMKXlke01PQtLo3ohmti1KURXqI
7Hu9NouFGxsUT+o8bkip/CsbScc7Ief9ADAJGEw+TSu2mD+1f7zgPeNzrR0kKbxp
0Kr3OXUCophzWaO+oIEYzZMLXUpA9jVW5NUPcmW+shuT0IiK3WQJnpMBaGzs9XQT
8LtrJrD9uVq9HpAGnjTfzoMWpBkqeIaG772NDKq9Z8LG4JVo2gV9rGC9uysDcms0
dGFt5AfFecM5nOqsPss4BjP85ZH7quzIhm57SVaMvuO3N2OvHyoJJDy4OQy7P/rq
fBrmjP//Jb/i/hcRdZt17LhRdU2tuESHNWReFn0wRNLXOjkgg+Nntfl7qOUfNC23
///3xTr5UhfArr2HZn9uo7VrrF99mF4CJTmqwic1e5RC3knnNwwB7JR8/O0H5csL
qKy57PSAU+w0pCrw/a4qeX+IswRLvQ6myTKIiDDGAruN/HOYEsAW3kuSLOxYFMKh
9F7w2nGAcA==
-----END CERTIFICATE-----
52 changes: 52 additions & 0 deletions .devcontainer/tSQLtOfficialSigningKey.key
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
-----BEGIN PRIVATE KEY-----
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
11bvPI4fB5GVVMDLhPFgNyqPTwE4oJg=
-----END PRIVATE KEY-----
Binary file added .devcontainer/tSQLtOfficialSigningKey.pfx
Binary file not shown.
59 changes: 0 additions & 59 deletions Build/Build.ps1

This file was deleted.

Loading