@@ -50,34 +50,13 @@ ENV CFG_RELEASE_CHANNEL=nightly
50
50
# create app directory
51
51
WORKDIR /usr/src/elasticsearch-rs
52
52
53
- # copy just enough to build dependencies
54
53
COPY .ci/certs ./.ci/certs
55
54
COPY Cargo.toml ./Cargo.toml
56
55
COPY README.md ./README.md
56
+ COPY api_generator ./api_generator
57
57
COPY elasticsearch/Cargo.toml ./elasticsearch/Cargo.toml
58
- COPY api_generator/Cargo.toml ./api_generator/Cargo.toml
59
- COPY yaml_test_runner/Cargo.toml ./yaml_test_runner/Cargo.toml
60
-
61
- # cache dependencies
62
- RUN mkdir -p elasticsearch/src; \
63
- echo "// dummy file" > elasticsearch/src/lib.rs; \
64
- mkdir -p api_generator/src; \
65
- echo "// dummy file" > api_generator/src/lib.rs; \
66
- mkdir -p yaml_test_runner/src; \
67
- echo "// dummy file" > yaml_test_runner/src/main.rs; \
68
- cargo build --tests; \
69
- rm elasticsearch/src/lib.rs; \
70
- rm api_generator/src/lib.rs; \
71
- rm yaml_test_runner/src/main.rs;
72
-
73
- # copy all source
74
58
COPY elasticsearch/src ./elasticsearch/src
75
59
COPY elasticsearch/build.rs ./elasticsearch/build.rs
76
- COPY api_generator ./api_generator
77
60
COPY yaml_test_runner ./yaml_test_runner
78
61
79
- # build
80
- RUN rm ./target/debug/deps/api_generator*; \
81
- rm ./target/debug/deps/elasticsearch*; \
82
- rm ./target/debug/deps/yaml_test_runner*; \
83
- cargo build --tests;
62
+ RUN cargo build --tests
0 commit comments