skipped 13 lines 14 14 # run commands in a rust docker environment with source code only without starting any dependencies. 15 15 docker_with_source_only +args: 16 16 #!/usr/bin/env sh 17 - DOCKER_BUILDKIT=1 COMPOSE_DOCKER_CLI_BUILD=1 docker compose -f ci.docker-compose.yaml run --build - - rm source_only "$@" 17 + DOCKER_BUILDKIT=1 COMPOSE_DOCKER_CLI_BUILD=1 docker compose -f ci.docker-compose.yaml run --rm source_only "$@" 18 18 exit_code=$? 19 19 docker compose -f ci.docker-compose.yaml down 20 20 exit $exit_code skipped 2 lines 23 23 # while emiting the exit code of the docker command 24 24 docker_with_test_env +args: 25 25 #!/usr/bin/env sh 26 - DOCKER_BUILDKIT=1 COMPOSE_DOCKER_CLI_BUILD=1 docker compose -f ci.docker-compose.yaml run --build - - rm test_setup "$@" 26 + DOCKER_BUILDKIT=1 COMPOSE_DOCKER_CLI_BUILD=1 docker compose -f ci.docker-compose.yaml run --rm test_setup "$@" 27 27 exit_code=$? 28 28 docker compose -f ci.docker-compose.yaml down 29 29 exit $exit_code skipped 22 lines 52 52 cargo clippy --no-deps --fix --allow-no-vcs -- {{ CLIPPY_FIX_ARGS }}; cargo fmt 53 53 54 54 # tests run by CI 55 - ci-test: 55 + ci-test: docker - refresh 56 56 just docker_with_test_env cargo nextest run --no-fail-fast 57 57 58 58 test TESTNAME='': skipped 11 lines 70 70 cargo-test *args: 71 71 just docker_with_test_env cargo test {{args}} 72 72 73 - update-golden-files: 74 - DOCKER_BUILDKIT=1 COMPOSE_DOCKER_CLI_BUILD=1 docker compose -f ci.docker-compose.yaml run --build - - rm -e REGENERATE_GOLDENFILES=1 test_setup cargo test 73 + update-golden-files: docker - refresh 74 + DOCKER_BUILDKIT=1 COMPOSE_DOCKER_CLI_BUILD=1 docker compose -f ci.docker-compose.yaml run --rm -e REGENERATE_GOLDENFILES=1 test_setup cargo test 75 75 76 76 # Benchmarks run by CI 77 77 ci-bench: skipped 19 lines 97 97 # start all the docker deps for running tests (not engine) 98 98 start-docker-test-deps: 99 99 # start connectors and wait for health 100 - docker compose -f ci.docker-compose.yaml up --build - - wait postgres postgres_connector custom_connector 100 + docker compose -f ci.docker-compose.yaml up --wait postgres postgres_connector custom_connector 101 101 102 102 # start all the docker run time deps for the engine 103 103 start-docker-run-deps: 104 104 # start auth_hook and jaeger 105 105 docker compose up --wait auth_hook jaeger 106 + 107 + # pull / build all docker deps 108 + docker-refresh: 109 + docker compose -f ci.docker-compose.yaml pull postgres_connector 110 + docker compose -f ci.docker-compose.yaml build custom_connector 106 111 107 112 # stop all the docker deps 108 113 stop-docker: skipped 45 lines