Response (.rsp) Files
As grate is built on the System.CommandLine libraries it has built in support for Response (.rsp) files. These can be used to pass a standard set of command line arguments to the tool in lieu of a long command line.
For example, if you created a grate_settings.rsp file with the following content
# Custom RSP for a local development drop/create migration
-cs SomeConnectionString
-f ./db
--env DEV
--drop
--version 1.0
--ut=my_token=myvalue
and ran it via grate @./grate_settings.rsp it would be the equivalent to the following command:
grate -cs SomeConnectionString -f ./db --env DEV --drop --version 1.0 --ut=my_token=myvalue
Note that the @ before the file path is required.