This GitHub action automatically installs a SQL server and sqlcmd
on Windows and Linux.
On Windows, we install an Express edition of the container. On Linux, a Docker container is started. sqlcmd
is actually preinstalled on all Windows images as well as Ubuntu 20.04 and 22.04. Essentially, it only has an effect on Ubuntu 24.04.
components
: Specify the components you want to install. Can besqlengine
andsqlcmd
.force-encryption
: When you request to installsqlengine
, you can set this input totrue
in order to encrypt all connections to the SQL server. The action will generate a self-signed certificate for that. Default isfalse
.sa-password
: The sa password for the SQL instances. Default isbHuZH81%cGC6
.version
: Version of the SQL server you want to install (2017, 2020 or 2022).
The scripts and documentation in this project are released under the MIT License.
Inspiration for the action came from https://github.com/marketplace/actions/mssql-suite.