You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
991 B
53 lines
991 B
[config] |
|
default_to_workspace = false |
|
|
|
[env] |
|
CARGO = "cargo" |
|
PREFIX = "${CARGO_MAKE_WORKING_DIRECTORY}/static" |
|
PQ_LIB_STATIC_X86_64_UNKNOWN_LINUX_MUSL = "true" |
|
PG_CONFIG_X86_64_UNKNOWN_LINUX_GNU = "${PREFIX}/bin/pg_config" |
|
OPENSSL_STATIC = "true" |
|
OPENSSL_DIR = "${PREFIX}" |
|
|
|
[tasks.build_static_libs] |
|
script = "./scripts/build_musl_libs.sh" |
|
|
|
[tasks.clean] |
|
command = "${CARGO}" |
|
args = ["clean"] |
|
|
|
[tasks.debug] |
|
dependencies = ["build_static_libs"] |
|
command = "${CARGO}" |
|
args = ["build", "${@}"] |
|
|
|
[tasks.release] |
|
dependencies = ["build_static_libs"] |
|
command = "${CARGO}" |
|
args = ["build", "--release", "${@}"] |
|
|
|
[tasks.run] |
|
script = ''' |
|
echo "Only integration tests are supported." |
|
exit 1 |
|
''' |
|
|
|
[tasks.unit] |
|
command = "${CARGO}" |
|
args = ["test", "--lib", "${@}"] |
|
|
|
[tasks.integration] |
|
script = ''' |
|
cd ./integration |
|
bash integration_tests.sh |
|
''' |
|
|
|
[tasks.gen_schema] |
|
script = ''' |
|
cd ./integration |
|
docker-compose up -d u_server |
|
docker-compose down |
|
''' |
|
|
|
[tasks.test] |
|
dependencies = ["unit", "integration"] |